UNPKG

apeman-react-photo

Version:
47 lines (40 loc) 854 B
/** * Style for ApPhoto. * @class ApPhotoStyle */ 'use strict' import React, {PropTypes as types} from 'react' import {ApStyle} from 'apeman-react-style' /** @lends ApPhotoStyle */ const ApPhotoStyle = React.createClass({ propTypes: { style: types.object }, getDefaultProps () { return { style: {} } }, statics: { styleData (config) { return { all: { '.ap-photo': {} } } } }, render () { const s = this let { props } = s let { all, small, medium, large } = ApPhotoStyle.styleData(props) return ( <ApStyle data={ Object.assign(all, props.style) } smallMediaData={ small } mediumMediaData={ medium } largeMediaData={ large } >{ props.children }</ApStyle> ) } }) export default ApPhotoStyle