1.0.1 • Published 4 years ago

react-star-ratings-component v1.0.1

Weekly downloads
10
License
(ISC OR GPL-3.0)
Repository
-
Last release
4 years ago

React-Star-Rating-Component

React-Star-Rating-Component is a simple to use yet completely customizable component for using Rating/Reviews.

  • Fully CSS customizable - Change number of star, color, size and space between star ratings

Installation

This requires React.js and Prop-Types to run.

npm i react-star-ratings-component

Demo

Sandbox link to Play with

How to Use

Install and import react-star-ratings-component and pass the props as per the below table

import React from "react";
import ReactStarRating from "react-star-ratings-component";

const App = () => {
  return (
    <ReactStarRating
      numberOfStar={10}
      numberOfSelectedStar={2}
      colorFilledStar="red"
      colorEmptyStar="black"
      starSize="20px"
      spaceBetweenStar="10px"
      disableOnSelect={false}
      onSelectStar={val => {
        console.log(val);
      }}
    />
  );
};
export default App;

Prop-Types

Details of the Props to be passed:

Prop-nameTypeDescription
numberOfStarNumberThis determines the maximum number of Stars or Rating in the Component.
numberOfSelectedStarNumberThis determines the number of Stars or Rating selected in the Component.
numberOfStarNumberThis determines the maximum number of Stars or Rating in the Component.
colorFilledStarstringColor of selected Stars or Rating.
colorEmptyStarstringColor of Stars or Rating.
starSizestringThis determines the size of the Star or Rating.
colorEmptyStarstringThis determines the space between the Star or Rating.
disableOnSelectbooleanDisable or enable the user action in the component.
onSelectStarfuncCallback function which returns the position of nth star on click of the component

Default proptypes

ReactStarRating.defaultProps = {
  numberOfStar: 5,
  colorFilledStar: "orange",
  colorEmptyStar: "#000",
  starSize: "20px",
  spaceBetweenStar: "10px",
  disableOnSelect: true
};