UNPKG

react-native-elements

Version:
58 lines (45 loc) 2.12 kB
An extendable Ratings components for React Native with gestures and an intuitive API > This component was inspired from [react-native-ratings](https://github.com/Monte9/react-native-ratings) by [Monte Thakkar](https://github.com/Monte9). ### Demo ![Demo gif](http://i.imgur.com/hpo67Dq.gifv) ```js import { Rating } from 'react-native-elements'; ratingCompleted(rating) { console.log("Rating is: " + rating) } <Rating showRating onFinishRating={this.ratingCompleted} style={{ paddingVertical: 10 }} /> <Rating type='heart' ratingCount={3} imageSize={60} showRating onFinishRating={this.ratingCompleted} /> const WATER_IMAGE = require('./water.png') <Rating type='custom' ratingImage={WATER_IMAGE} ratingColor='#3498db' ratingBackgroundColor='#c8c7c8' ratingCount={10} imageSize={30} onFinishRating={this.ratingCompleted} style={{ paddingVertical: 10 }} /> ``` #### Rating Props | prop | default | type | description | | ---- | ---- | ----| ---- | | **onFinishRating** | none | function | Callback method when the user finishes rating. Gives you the final rating value as a whole number **(required)** | | type | star | string | Choose one of the built-in types: `star`, `rocket`, `bell`, `heart` or use type `custom` to render a custom image (optional) | | ratingImage | star | string | Pass in a custom image source; use this along with `type='custom'` prop above (optional) | | ratingColor | #f1c40f | string (color) | Pass in a custom fill-color for the rating icon; use this along with `type='custom'` prop above (optional) | | ratingBackgroundColor | white | string (color) | Pass in a custom background-fill-color for the rating icon; use this along with `type='custom'` prop above (optional) | | ratingCount | 5 | number | The number of rating images to display (optional) | | imageSize | 50 | number | The size of each rating image (optional) | | showRating | none | boolean | Displays the Built-in Rating UI to show the rating value in real-time (optional) | | style | none | function | Exposes style prop to add additonal styling to the container view (optional) |