Sha256: 75d5aee4c16e04186557957358a1d6b52266e2fc0964d9cbe457ffb35744aa30

Contents?: true

Size: 464 Bytes

Versions: 6

Compression:

Stored size: 464 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]
    @classAdd className

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
revelry_core-0.1.11.6 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.11.5 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.11.2 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.11.1 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.11.0 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx
revelry_core-0.1.10.7 app/assets/javascripts/revelry/ui/buttons/Button.js.cjsx