UNPKG

apeman-react-icon

Version:
44 lines (39 loc) 875 B
/** * Style for ApIcon. * @class ApIconStyle */ 'use strict' import React, {PropTypes as types} from 'react' import {ApStyle} from 'apeman-react-style' /** @lends ApIconStyle */ const ApIconStyle = React.createClass({ propTypes: { style: types.object }, getDefaultProps () { return { style: {} } }, render () { const s = this let { props } = s let data = { '.ap-icon': { display: 'inline-block', margin: '0 2px' } } let smallMediaData = {} let mediumMediaData = {} let largeMediaData = {} return ( <ApStyle data={ Object.assign(data, props.style) } smallMediaData={ smallMediaData } mediumMediaData={ mediumMediaData } largeMediaData={ largeMediaData } >{ props.children }</ApStyle> ) } }) export default ApIconStyle