Little fixes in slider and remove explicit react dependency from it

old
Javi Velasco 2015-07-24 12:59:55 +02:00
parent 8f19493a20
commit e01babc9a6
1 changed files with 4 additions and 6 deletions

View File

@ -1,7 +1,5 @@
React = require 'react/addons'
prefixer = require "../prefixer"
localCSS = require './style'
ProgressBar = require "../progress_bar"
Input = require "../input"
@ -82,9 +80,9 @@ module.exports = React.createClass
onKeyDown: (event) ->
event.stopPropagation()
@refs.slider.getDOMNode().blur() if event.keyCode in [13, 27]
@addToValue(@props.step) if event.keyCode == 38
@addToValue(-@props.step) if event.keyCode == 40
@getDOMNode().blur() if event.keyCode in [13, 27]
@addToValue(@props.step) if event.keyCode == 38
@addToValue(-@props.step) if event.keyCode == 40
onMouseDown: (event) ->
@start(_getMousePosition(event))
@ -122,7 +120,7 @@ module.exports = React.createClass
positionToValue: (position) ->
offset = position.x - @state.sliderStart
@trimValue(offset / @state.sliderLength * (@props.max - @props.min))
@trimValue(offset / @state.sliderLength * (@props.max - @props.min) + @props.min)
start: (position) ->
@setState