File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ module.exports = React.createClass
1212
1313 propTypes :
1414 seconds : React .PropTypes .number
15+ maxSeconds : React .PropTypes .number
1516 size : React .PropTypes .number
1617 weight : React .PropTypes .number
1718 color : React .PropTypes .string
@@ -27,6 +28,7 @@ module.exports = React.createClass
2728
2829 getDefaultProps : ->
2930 seconds : 60
31+ maxSeconds : 0
3032 size : 300
3133 color : ' #000'
3234 alpha : 1
@@ -52,6 +54,10 @@ module.exports = React.createClass
5254
5355 componentDidMount : ->
5456 @_seconds = @props .seconds
57+ if @props .maxSeconds > 0
58+ @_percentOfMax = @_seconds / @props .maxSeconds
59+ else
60+ @_percentOfMax = 1
5561 @ _setupTimer ()
5662
5763 componentWillUnmount : ->
@@ -178,7 +184,7 @@ module.exports = React.createClass
178184 @props .fontSize
179185
180186 _drawTimer : ->
181- percent = @_fraction * @_seconds + 1.5
187+ percent = @_fraction * @_seconds * @_percentOfMax + 1.5
182188 formattedTime = @ _formattedTime ()
183189 text = if (@props .paused && @props .pausedText ? ) then @props .pausedText else formattedTime
184190
You can’t perform that action at this time.
0 commit comments