react-stars-rating
v0.0.5
Published
A simple react stars rating component
Downloads
22
Maintainers
Readme
react-stars-rating
react-stars-rting is a react component that allows you to add ratings to your applications.
Usage
Install
$ npm install react-stars-rating --save
or
$ yarn add react-stars-rating
Usage
import StarsRating from 'react-stars-rating';
Example
import React from 'react';
import StarsRating from 'react-stars-rating';
class MyComponent extends React.Component {
render() {
return (
<StarsRating rating={3} />
);
}
}
React.render(<MyComponent />, document.getElementById('app'));
PropTypes
| Prop Name | Type | Default | Required | Description | |---------------|----------|---------------------------|----------|------------------------------------------------------------------------| | name | String | rating-123456 (timestamp) | false | name of the rating used when the component is inside a form | | disabled | Boolean | false | false | disable the stars | | insideForm | Boolean | false | false | is the rating stars inside a form | | onRatingClick | Function | () => false | false | the callback used by the parent component. Call when a star is clicked | | rating | Number | | true | the rating to display | | theme | String | orange | false | theme color |
Available Themes
| Theme name | Theme color |
|----------------|--------------------------------------------------------------------|
| white | #FFFFFF
|
| snow | #F9FAFC
|
| darkSnow | #EFF2F7
|
| extraDarkSnow | #E5E9F2
|
| silver | #8492A6
|
| slate | #3C4858
|
| steel | #273444
|
| black | #1F2D3D
|
| smoke | #E0E6ED
|
| darkSmoke | #D3DCE6
|
| extraDarkSmoke | #C0CCDA
|
| lightBlue | #85D7FF
|
| blue | #1FB6FF
|
| darkBlue | #009EEB
|
| lightPurple | #A389F4
|
| purple | #7E5BEF
|
| darkPurple | #592DEA
|
| lightPink | #FF7CE5
|
| pink | #FF49DB
|
| darkPink | #FF16D1
|
| lightOrange | #FF9E7C
|
| orange | #FF7849
|
| darkOrange | #FF5216
|
| lightGreen | #29EB7F
|
| green | #13CE66
|
| darkGreen | #0F9F4F
|
| lightYellow | #FFD55F
|
| yellow | #FFC82C
|
| darkYellow | #F8B700
|
| info | #1FB6FF
|
| success | #13CE66
|
| danger | #FF4949
|
| warning | #FFC82C
|
Mentions
This component is inspired by the following codepen by Joseph Fusco and also many thanks to the guys from Marvel for having such a perfect color scheme.