Sha256: ba19cbce97938fe1c4fc1dffc51e6e87d40be94a4d13564263990d0be25e43c1

Contents?: true

Size: 458 Bytes

Versions: 24

Compression:

Stored size: 458 Bytes

Contents

Rev.registerComponent 'Button',

  buildClassName: ->
    className =
      RevButton: true
    ["tiny", "small", "medium", "large", "alert", "disabled", "secondary", "success", "expand"].forEach (propName) =>
      className[propName] = true if @props[propName]
    @cx className

  render: ->
    props = @getPropsWithout "tiny", "small", "medium", "large", "alert", "secondary", "success", "expand"
    <button {...props} className={@buildClassName()} />

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
revelry_core-0.1.10.6 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.10.5 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.10.4 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.10.3 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.10.2 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.10.1 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.10.0 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.9.2 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.9.1 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.9.0 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.8.6 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.8.5 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.8.4 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.8.3 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.8.2 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.8.1 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.8.0 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.7.0 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.6.8 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.6.7 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx