UNPKG

apeman-react-icon

Version:
45 lines (38 loc) 951 B
/** * Style for font awesome icon. * @class ApFaIconStyle */ 'use strict' import React, {PropTypes as types} from 'react' import {ApStyle} from 'apeman-react-style' import _readAsset from './_read_asset' /** @lends ApFaIconStyle */ const ApFaIconStyle = React.createClass({ propTypes: { style: types.object }, getDefaultProps () { return { style: {} } }, render () { const s = this let { props } = s let data = { '.ap-fa-icon': {} } let smallMediaData = {} let mediumMediaData = {} let largeMediaData = {} let styles = _readAsset('css/font-awesome-inline.css') return ( <ApStyle data={ Object.assign(data, props.style) } smallMediaData={ smallMediaData } mediumMediaData={ mediumMediaData } largeMediaData={ largeMediaData } >{ String(styles) }{ props.children }</ApStyle> ) } }) export default ApFaIconStyle