apeman-react-photo
Version:
apeman react package for photo components.
44 lines (37 loc) • 843 B
JSX
/**
* Style for ApPhoto.
* @class ApPhotoStyle
*/
import React, {PropTypes as types} from 'react'
import {ApStyle} from 'apeman-react-style'
/** @lends ApPhotoStyle */
let ApPhotoStyle = React.createClass({
propTypes: {
style: types.object
},
getDefaultProps () {
return {
style: {}
}
},
render () {
const s = this
let { props } = s
let data = {
'.ap-photo': {}
}
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 ApPhotoStyle