Sha256: eae42290a2a4bba5c5312619ab854adbb0d854dbd900502eed7b85798b6737b1

Contents?: true

Size: 710 Bytes

Versions: 1

Compression:

Stored size: 710 Bytes

Contents

class Lanes.Components.Icon extends Lanes.React.Component

    propTypes:
        type: React.PropTypes.string.isRequired
        animated: React.PropTypes.bool

    render: ->

        classes = _.classnames 'icon', "icon-#{@props.type}", @props.className,
            'cursor-pointer'      : @props.onClick,
            "icon-#{@props.size}" : @props.size,
            'icon-pulse' : @props.animated
            'flush'      : @props.flush
            'icon-lg'    : @props['lg']
            'icon-2x'    : @props['2x']
            'icon-3x'    : @props['3x']
            'icon-4x'    : @props['4x']
            'icon-5x'    : @props['5x']

        <i {...@props} style={@props.style} className={classes} />

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lanes-0.5.0 client/lanes/components/shared/Icon.cjsx