/* global React */ import { addons } from 'react/addons'; import utils from '../utils'; import Face from './face'; import Hand from './hand'; const minutes = utils.range(0, 60, 5); const step = 360 / 60; export default React.createClass({ mixins: [addons.PureRenderMixin], displayName: 'Minutes', propTypes: { selected: React.PropTypes.number, onChange: React.PropTypes.func }, getDefaultProps () { return { selected: 0, onChange: null }; }, onHandMove (degrees) { this.props.onChange(degrees / step); }, onMouseDown (event) { this.refs.hand.mouseStart(event); }, onTouchStart (event) { this.refs.hand.touchStart(event); }, render () { return (
); } });