Sha256: a24193c1a28bcf515ae2519102b83d8141d64ee2e51e931d2e043d3f9fb06b0a

Contents?: true

Size: 698 Bytes

Versions: 3

Compression:

Stored size: 698 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) ->
        props = Lanes.u.cleanBsSizes(props)
        <Lanes.Vendor.ReactToggle
            {...props}
            checked={!!@props.model[@props.name]}
            disabled={true}
        />

    renderEdit: (props) ->
        props = Lanes.u.cleanBsSizes(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.7.0 client/lanes/components/shared/ToggleField.cjsx
lanes-0.6.1 client/lanes/components/shared/ToggleField.cjsx
lanes-0.6.0 client/lanes/components/shared/ToggleField.cjsx