1.0.9 • Published 7 months ago

custom-star-rating v1.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

custom-star-rating

custom-star-rating A customizable React component for adding star ratings to your application, with flexible properties for rating count, size, color, and optional message displays.

Installation

You can install the package via npm:

npm install custom-star-rating

Or with Yarn:

yarn add custom-star-rating

Publish by

Aman Poddar
E-mail- amanpoddar775@gmail.com

Usage

Here's an example of how to use the StarRating component in a React project:

import React from "react";
import StarRating from "custom-star-rating"; // Import the package

function App() {
  return (
    <div>
      <h1>Movie Rating</h1>
      <StarRating
        maxRating={5}
        defaultRating={3}
        size={40}
        color="gold"
        onSetMovieRating={(rating) => console.log(`New rating: ${rating}`)}
        messages={["Bad", "Okay", "Good", "Great", "Excellent"]}
      />
    </div>
  );
}

export default App;

Props

Prop Name Type Description Default Value maxRating number Maximum number of stars 5 defaultRating number Initial rating value 0 size number Size of each star (in pixels) 49 color string Color of the stars (any valid CSS color) #FFFF00 messages array Optional array of messages for each rating [] onSetMovieRating function Callback function that returns the selected rating value undefined count boolean Whether to show the rating count or message alongside the stars true

Features

Fully customizable star rating. Changeable number of stars (maxRating). Dynamic sizing and color for stars. Optionally displays messages associated with each rating. Handles mouse hover states for rating previews. Works with any React project.

Example

git clone https://github.com/amanpoddar-dev12/custom-star-rating
cd custom-star-rating
npm install
npm start

you can test the star rating component by changing props and observing the changes dynamically.

License

This project is licensed under the ISC License. See the LICENSE file for details.

Version History

1.0.0 Initial release with basic star rating functionality.

1.0.9

7 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago