diff --git a/components/button/index.cjsx b/components/button/index.cjsx index a5ea966f..d38b662f 100644 --- a/components/button/index.cjsx +++ b/components/button/index.cjsx @@ -1,6 +1,6 @@ -require './style' -FontIcon = require "../font_icon" -Ripple = require "../ripple" +localCSS = require './style' +FontIcon = require '../font_icon' +Ripple = require '../ripple' module.exports = React.createClass @@ -14,11 +14,12 @@ module.exports = React.createClass type : React.PropTypes.string getDefaultProps: -> - className : "" - type : "square" + className : '' + type : 'raised' getInitialState: -> loading : @props.loading + focused : false ripple : undefined # -- Lifecycle @@ -29,19 +30,26 @@ module.exports = React.createClass onClick: (event) -> event.preventDefault() client = event.target.getBoundingClientRect?() - @setState ripple: - left : event.pageX - client?.left - top : event.pageY - client?.top - width : (client?.width * 2.5) + @setState + focused: true + ripple: + left : event.pageX - client?.left + top : event.pageY - client?.top + width : (client?.width * 2.5) @props.onClick? event, @ + setTimeout (=> @setState focused: false), 450 # -- Render render: -> -