SYMBOL INDEX (30 symbols across 3 files) FILE: src/StarRating.js function isFloat (line 7) | function isFloat(n) { class StarRating (line 30) | class StarRating extends Component { method onRatingClick (line 46) | onRatingClick() {} method constructor (line 52) | constructor(props) { method componentWillMount (line 66) | componentWillMount() { method componentDidMount (line 75) | componentDidMount() { method componentWillUnmount (line 80) | componentWillUnmount() { method getStars (line 89) | getStars() { method getWidthFromValue (line 98) | getWidthFromValue(val) { method calculate (line 110) | calculate(pos) { method getStarRatingPosition (line 118) | getStarRatingPosition(val) { method getRatingEvent (line 122) | getRatingEvent(e) { method getSvg (line 131) | getSvg(rating) { method updateRating (line 178) | updateRating(width, val) { method shouldComponentUpdate (line 188) | shouldComponentUpdate(nextProps, nextState) { method handleMouseLeave (line 203) | handleMouseLeave() { method handleMouseMove (line 214) | handleMouseMove(e) { method handleClick (line 227) | handleClick(e) { method getClasses (line 251) | getClasses() { method getCaption (line 259) | getCaption() { method setAttrs (line 267) | setAttrs(isState) { method render (line 277) | render() { FILE: src/docs.js class Docs (line 10) | class Docs extends Component { method handleRatingClick (line 12) | handleRatingClick(e, data) { method render (line 17) | render() { FILE: src/utils.js function getDecimalPlaces (line 2) | function getDecimalPlaces(num) { function applyPrecision (line 7) | function applyPrecision(val, precision) { method getPosition (line 17) | getPosition(e, root) { method treatName (line 21) | treatName(title) { method getValueFromPosition (line 27) | getValueFromPosition(pos, step, container, min, max) {