Sha256: 4ff6bf5478c101d7210aac292fe4a3d9b37fbebbd77de8f687f420ddce887b54

Contents?: true

Size: 620 Bytes

Versions: 32

Compression:

Stored size: 620 Bytes

Contents

Rev.registerComponent 'Input',

  getDefaultProps: ->
    dom: "input"

  render: ->
    labelClassName = @cx
      'RevInput': true
      'RevInput--label': true
      'error': @props.error

    inputProps = @getPropsWithout 'error', 'className'
    inputClassName = @cx
      'RevInput--input': true
      'error': @props.error

    dom = @props.dom

    <label className={labelClassName}>
      {@props.label}
      { React.createElement dom, _(inputProps).extend({ className: inputClassName }) }
      {
        if @props.error
          <small className="RevError error">{@props.error}</small>
      }
    </label>

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
revelry_core-0.1.10.4 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.10.3 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.10.2 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.10.1 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.10.0 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.9.2 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.9.1 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.9.0 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.8.6 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.8.5 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.8.4 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.8.3 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.8.2 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.8.1 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.8.0 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.7.0 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.6.8 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.6.7 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.6.6 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx
revelry_core-0.1.6.5 app/assets/javascripts/revelry/ui/forms/Input.js.cjsx