UNPKG

apeman-react-icon

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