UNPKG

843 BJSXView Raw
1/**
2 * Style for ApPhoto.
3 * @class ApPhotoStyle
4 */
5
6'use strict'
7
8import React, {PropTypes as types} from 'react'
9import {ApStyle} from 'apeman-react-style'
10
11/** @lends ApPhotoStyle */
12let ApPhotoStyle = React.createClass({
13 propTypes: {
14
15 style: types.object
16 },
17 getDefaultProps () {
18 return {
19
20 style: {}
21 }
22 },
23 render () {
24 const s = this
25 let { props } = s
26 let data = {
27 '.ap-photo': {}
28 }
29 let smallMediaData = {}
30 let mediumMediaData = {}
31 let largeMediaData = {}
32 return (
33 <ApStyle
34 data={ Object.assign(data, props.style) }
35 smallMediaData={ smallMediaData }
36 mediumMediaData={ mediumMediaData }
37 largeMediaData={ largeMediaData }
38 >{ props.children }</ApStyle>
39 )
40 }
41})
42
43export default ApPhotoStyle