     @setState ripple: undefined
 
   # -- Events
-  onClick: ->
-    event.preventDefault()
+  onClick: (event) ->
+    event.preventDefault() if @props.onClick?
     client = event.target.getBoundingClientRect?()
     @setState ripple:
                 left  : event.pageX - client?.left

    className   : React.PropTypes.string
    color       : React.PropTypes.string
    image       : React.PropTypes.string
    legend      : React.PropTypes.string
    info        : React.PropTypes.string
    onClick     : React.PropTypes.func
    type        : React.PropTypes.string


require './style'
Navigation  = require "../navigation"
Ripple      = require "../ripple"
