Sha256: f96650e947b79f1a411f1155fbc394d28913974730012b8eff231078cad7705d

Contents?: true

Size: 611 Bytes

Versions: 3

Compression:

Stored size: 611 Bytes

Contents

class Lanes.Components.ToggleField extends Lanes.React.Component
    mixins: [ Lanes.Components.Form.FieldMixin ]

    fieldClassName: 'toggle'

    handleToggleChange: (ev) ->
        @props.model[@props.name] = ev.target.checked
        null

    renderDisplay: (props) ->
        <Lanes.Vendor.ReactToggle
            {...props}
            checked={!!@props.model[@props.name]}
            disabled={true}
        />

    renderEdit: (props) ->

        <Lanes.Vendor.ReactToggle
            {...props}
            onChange={@handleToggleChange}
            checked={!!@props.model[@props.name]}
        />

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lanes-0.5.6 client/lanes/components/shared/ToggleField.cjsx
lanes-0.5.5 client/lanes/components/shared/ToggleField.cjsx
lanes-0.5.0 client/lanes/components/shared/ToggleField.cjsx