ldx-widgets
Version:
widgets
32 lines (18 loc) • 585 B
text/coffeescript
React = require 'react'
{button} = React.DOM
ToggleButton = React.createClass
displayName: 'ToggleButton'
render: ->
{option, selected, options, useTabs} =
className = if useTabs then 'toggle-tab' else 'toggle-button'
className += ' is-selected' if selected
buttonProps =
className: className
onClick:
if useTabs
buttonProps.style =
width: "#{100 / options.length}%"
button(buttonProps, [option.label])
setFormData: ->
.setFormData(.option.value)
module.exports = ToggleButton