react-pacman-progress
Simple React component for a fun progress indicator.
Demo
Install
npm install react-pacman-progress --save
or
bower install react-pacman-progress --save
Example
Controlled usage:
var PacmanProgress = ; var App = React;
API
Props
classNamespace
Namespace for CSS classes, optional, default is `` i.e CSS classes are '' + 'pacman'
.
items
Number of dots for pacman to eat. required
currentIndex
Position of the pacman. Start at 0. required
onClick
Function to call when clicking on a dot. optional, it takes 3 arguments:
- index of the dot clicked
- whether it was pacman which was clicked or not
- the event
handleClickPacman(index, isPacman, e) {
e.preventDefault();
this.setState({currentIndex: index});
}
Styles
Look at react-pacman-progress.css for an idea on how to style this component.
MIT Licensed