0.2.0 • Published 9 years ago

ddm-rating-widget v0.2.0

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

DDM Rating Widget

A tiny React component for a rating widget.

Example

Online Demo: http://deseretdigital-ui.github.io/ddm-rating-widget

Before viewing the example code on your local machine, you'll need to run the following commands after cloning:

$ npm install
$ bower install
$ gulp build
$ open ./example/index.html

Usage

React.render(
  <RatingWidget />,
  document.getElementById('idOfTargetElement')
);

Props

  • size (number) - defaults to 5
  • onChange (function) - default to an empty function
  • disabled (boolean) - defaults to false
  • initialRating (number) - defaults to 0
  • halfRating (boolean) - defaults to false
  • hover (boolean) - defaults to true
  • className (string) - defaults to an empty string

size

Default value is five.

This number controls how many rating steps display in the widget. For example, setting this to three would change the widget to only display three stars.

onChange

Default value is an empty function.

A callback function that's passed the rating selected as its first argument. This allows you to do something custom on your end when a rating is received.

disabled

Default value is false.

Controls whether event listeners are active on the widget. Setting this to false will result in the clicks and mouse move events be ignored. As a result, the widget becomes display only and is no longer interactive.

initialRating

Default value is 0.

The widget initial display this number of steps selected. If a float is passed as the number and halfRating are enabled, a half star will be displayed if the float rounds up.

halfRating

Default value is false.

Setting this to true will allow the rating steps to be half filled to display ratings such as 3.5.

hover

Default value is true.

This setting controls mouse over effects that fills the steps with a temporary rating as the mouse moves over the different steps.

className

Default value is an empty string.

Additional class names to be added to the rating widget.

0.2.0

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago