UNPKG

ldx-widgets

Version:

widgets

39 lines (21 loc) 718 B
React = require 'react' {button} = React.DOM ToggleButton = React.createClass displayName: 'ToggleButton' render: -> {option, selected, options, useTabs} = @props className = if useTabs then 'toggle-tab' else 'toggle-button' className += ' is-selected' if selected buttonProps = className: className onClick: @setFormData buttonProps.disabled = yes if option.disabled is yes buttonProps.title = option.title if option.title if useTabs buttonProps.style = width: "#{100 / options.length}%" button(buttonProps, [option.label]) setFormData: -> {option} = @props @props.setFormData(option.value) module.exports = ToggleButton