apeman-react-photo
Version:
apeman react package for photo components.
67 lines (53 loc) • 3.83 kB
JavaScript
/**
* Style for ApPhoto.
* @class ApPhotoStyle
*/
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _apemanReactStyle = require('apeman-react-style');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/** @lends ApPhotoStyle */
var ApPhotoStyle = _react2.default.createClass({
displayName: 'ApPhotoStyle',
propTypes: {
style: _react.PropTypes.object
},
getDefaultProps: function getDefaultProps() {
return {
style: {}
};
},
statics: {
styleData: function styleData(config) {
return {
all: {
'.ap-photo': {}
}
};
}
},
render: function render() {
var s = this;
var props = s.props;
var _ApPhotoStyle$styleDa = ApPhotoStyle.styleData(props);
var all = _ApPhotoStyle$styleDa.all;
var small = _ApPhotoStyle$styleDa.small;
var medium = _ApPhotoStyle$styleDa.medium;
var large = _ApPhotoStyle$styleDa.large;
return _react2.default.createElement(
_apemanReactStyle.ApStyle,
{ data: Object.assign(all, props.style),
smallMediaData: small,
mediumMediaData: medium,
largeMediaData: large
},
props.children
);
}
});
exports.default = ApPhotoStyle;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX3Bob3RvX3N0eWxlLmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7QUFLQTs7Ozs7O0FBRUE7Ozs7QUFDQTs7OztBQUVBO0FBQ0EsSUFBTSxlQUFlLGdCQUFNLFdBQU4sQ0FBa0I7QUFBQTs7QUFDckMsYUFBVztBQUNULFdBQU8saUJBQU07QUFESixHQUQwQjtBQUlyQyxpQkFKcUMsNkJBSWxCO0FBQ2pCLFdBQU87QUFDTCxhQUFPO0FBREYsS0FBUDtBQUdELEdBUm9DOztBQVNyQyxXQUFTO0FBQ1AsYUFETyxxQkFDSSxNQURKLEVBQ1k7QUFDakIsYUFBTztBQUNMLGFBQUs7QUFDSCx1QkFBYTtBQURWO0FBREEsT0FBUDtBQUtEO0FBUE0sR0FUNEI7QUFrQnJDLFFBbEJxQyxvQkFrQjNCO0FBQ1IsUUFBTSxJQUFJLElBQVY7QUFEUSxRQUVGLEtBRkUsR0FFUSxDQUZSLENBRUYsS0FGRTs7QUFBQSxnQ0FJNEIsYUFBYSxTQUFiLENBQXVCLEtBQXZCLENBSjVCOztBQUFBLFFBSUYsR0FKRSx5QkFJRixHQUpFO0FBQUEsUUFJRyxLQUpILHlCQUlHLEtBSkg7QUFBQSxRQUlVLE1BSlYseUJBSVUsTUFKVjtBQUFBLFFBSWtCLEtBSmxCLHlCQUlrQixLQUpsQjs7O0FBTVIsV0FDRTtBQUFBO0FBQUEsUUFBUyxNQUFPLE9BQU8sTUFBUCxDQUFjLEdBQWQsRUFBbUIsTUFBTSxLQUF6QixDQUFoQjtBQUNTLHdCQUFpQixLQUQxQjtBQUVTLHlCQUFrQixNQUYzQjtBQUdTLHdCQUFpQjtBQUgxQjtBQUlHLFlBQU07QUFKVCxLQURGO0FBT0Q7QUEvQm9DLENBQWxCLENBQXJCOztrQkFrQ2UsWSIsImZpbGUiOiJhcF9waG90b19zdHlsZS5qc3giLCJzb3VyY2VSb290IjoiL1VzZXJzL29rdW5pc2hpbmlzaGkvUHJvamVjdHMvYXBlbWFuLXByb2plY3RzL2FwZW1hbi1yZWFjdC1waG90by9jaS8uLi9saWIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlIGZvciBBcFBob3RvLlxuICogQGNsYXNzIEFwUGhvdG9TdHlsZVxuICovXG5cbid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgUmVhY3QsIHtQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHtBcFN0eWxlfSBmcm9tICdhcGVtYW4tcmVhY3Qtc3R5bGUnXG5cbi8qKiBAbGVuZHMgQXBQaG90b1N0eWxlICovXG5jb25zdCBBcFBob3RvU3R5bGUgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIHByb3BUeXBlczoge1xuICAgIHN0eWxlOiB0eXBlcy5vYmplY3RcbiAgfSxcbiAgZ2V0RGVmYXVsdFByb3BzICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3R5bGU6IHt9XG4gICAgfVxuICB9LFxuICBzdGF0aWNzOiB7XG4gICAgc3R5bGVEYXRhIChjb25maWcpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGFsbDoge1xuICAgICAgICAgICcuYXAtcGhvdG8nOiB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9LFxuICByZW5kZXIgKCkge1xuICAgIGNvbnN0IHMgPSB0aGlzXG4gICAgbGV0IHsgcHJvcHMgfSA9IHNcblxuICAgIGxldCB7IGFsbCwgc21hbGwsIG1lZGl1bSwgbGFyZ2UgfSA9IEFwUGhvdG9TdHlsZS5zdHlsZURhdGEocHJvcHMpXG5cbiAgICByZXR1cm4gKFxuICAgICAgPEFwU3R5bGUgZGF0YT17IE9iamVjdC5hc3NpZ24oYWxsLCBwcm9wcy5zdHlsZSkgfVxuICAgICAgICAgICAgICAgc21hbGxNZWRpYURhdGE9eyBzbWFsbCB9XG4gICAgICAgICAgICAgICBtZWRpdW1NZWRpYURhdGE9eyBtZWRpdW0gfVxuICAgICAgICAgICAgICAgbGFyZ2VNZWRpYURhdGE9eyBsYXJnZSB9XG4gICAgICA+eyBwcm9wcy5jaGlsZHJlbiB9PC9BcFN0eWxlPlxuICAgIClcbiAgfVxufSlcblxuZXhwb3J0IGRlZmF1bHQgQXBQaG90b1N0eWxlXG4iXX0=