emoji-rating-component
Version:
[//]: # (add badges) A reactjs emoji-based rating component based on [react-lottie](https://www.npmjs.com/package/react-lottie)
50 lines (33 loc) • 1.54 kB
Markdown
# Emoji-rating-component
[//]: # (add badges)
A reactjs emoji-based rating component based on [react-lottie](https://www.npmjs.com/package/react-lottie)

## Installation
The package can be installed via [npm](https://github.com/npm/cli):
```
npm install emoji-rating-component --save
```
Or via [yarn](https://github.com/yarnpkg/yarn):
```
yarn add emoji-rating-component
```
### Quick example
You can use following snippet to quickly add component
```js
<EmojiRating
selected={selected}
onSelected={(selected) => {
setSelected(selected)
}}
/>
```
This will result in following output:

### Props
Use following Props to customize for your needs
| Props | Necessity | Description |
|:--------------------------------------:|:---------:|:------------------------------------------------:|
| selected: number | required | to chose selected emoji |
| onSelected: (selected: number) => void | required | will be called on each emoji select(click) |
| icons?: Array<any> | optional | specify you custom icons as array of lottie data |
| iconSize?: number | optional | set custom icon size in px , default is 32px |