1.0.0 • Published 3 years ago

rc-rating v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

rc-rating

Customizable star ratings component for React.

Install

npm install --save rc-rating

Usage

import React, { Component } from 'react'

import StarRate from 'rc-rating'

class Example extends Component {
  onChange = (rate) => {
      console.log(rate)
  }
  render() {
    return <StarRate value={3} count={5} onChange={this.onChange} />
  }
}

Customising icons

import React, { Component } from 'react'

import StarRate from 'rc-rating'

class Example extends Component {
  onChange = (rate) => {
      console.log(rate)
  }
  render() {
    return (
      <StarRate value={1} onChange={this.onChange}>
        <StarRate.Icon>
          <StarRate.Icon.Default>
            Default icon
          </StarRate.Icon.Default>
          <StarRate.Icon.Active>
            Icon active
          </StarRate.Icon.Active>
        </StarRate.Icon>
        <StarRate.Icon>
          <StarRate.Icon.Default>
            Default icon
          </StarRate.Icon.Default>
          <StarRate.Icon.Active>
            Icon active
          </StarRate.Icon.Active>
        </StarRate.Icon>
        <StarRate.Icon>
          <StarRate.Icon.Default>
            Default icon
          </StarRate.Icon.Default>
          <StarRate.Icon.Active>
            Icon active
          </StarRate.Icon.Active>
        </StarRate.Icon>
      </StarRate>
    )
  }
}

API

This a list of props that you can pass down to the component:

PropertyDescriptionDefault valuetype
valueSet rating valuenullnumber
countHow many stars you want5number
onChange(rate)Will be invoked any time the rating is changednullfunction

License

MIT © bobadj