Sha256: 31a9ac12f3816d21b7a7c06a5cc7f13b9ff157dcc1fee75f9b2e91621b41072a

Contents?: true

Size: 438 Bytes

Versions: 10

Compression:

Stored size: 438 Bytes

Contents

Rev.registerComponent 'Button',

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

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
revelry_core-0.1.6.2 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.6.1 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.5 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.4 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.3 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.2 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.1 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.0 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.0.1 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.0.0 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx