1 | /**
|
2 | * Style for ApLabel.
|
3 | * @class ApLabelStyle
|
4 | */
|
5 |
|
6 | ;
|
7 |
|
8 | Object.defineProperty(exports, "__esModule", {
|
9 | value: true
|
10 | });
|
11 |
|
12 | var _react = require('react');
|
13 |
|
14 | var _react2 = _interopRequireDefault(_react);
|
15 |
|
16 | var _apemanReactStyle = require('apeman-react-style');
|
17 |
|
18 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
19 |
|
20 | /** @lends ApLabelStyle */
|
21 | var ApLabelStyle = _react2.default.createClass({
|
22 | displayName: 'ApLabelStyle',
|
23 |
|
24 | propTypes: {
|
25 | style: _react.PropTypes.object
|
26 | },
|
27 | getDefaultProps: function getDefaultProps() {
|
28 | return {
|
29 | style: {}
|
30 | };
|
31 | },
|
32 |
|
33 | statics: {
|
34 | styleData: function styleData(config) {
|
35 | var highlightColor = config.highlightColor;
|
36 | var backgroundColor = config.backgroundColor;
|
37 |
|
38 |
|
39 | return {
|
40 | all: {
|
41 | '.ap-label': {
|
42 | display: 'inline-block',
|
43 | padding: '4px 8px',
|
44 | fontSize: '14px',
|
45 | color: '#888'
|
46 | }
|
47 | },
|
48 | small: {},
|
49 | medium: {},
|
50 | large: {}
|
51 | };
|
52 | }
|
53 | },
|
54 | render: function render() {
|
55 | var s = this;
|
56 | var props = s.props;
|
57 |
|
58 | var _ApLabelStyle$styleDa = ApLabelStyle.styleData(props);
|
59 |
|
60 | var all = _ApLabelStyle$styleDa.all;
|
61 | var small = _ApLabelStyle$styleDa.small;
|
62 | var medium = _ApLabelStyle$styleDa.medium;
|
63 | var large = _ApLabelStyle$styleDa.large;
|
64 |
|
65 |
|
66 | return _react2.default.createElement(
|
67 | _apemanReactStyle.ApStyle,
|
68 | { data: Object.assign(all, props.style),
|
69 | smallMediaData: small,
|
70 | mediumMediaData: medium,
|
71 | largeMediaData: large
|
72 | },
|
73 | props.children
|
74 | );
|
75 | }
|
76 | });
|
77 |
|
78 | exports.default = ApLabelStyle;
|
79 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2xhYmVsX3N0eWxlLmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBOzs7Ozs7QUFFQTs7OztBQUNBOzs7OztBQUdBLElBQU0sZUFBZSxnQkFBTSxXQUFOLENBQWtCO0FBQUE7O0FBQ3JDLGFBQVc7QUFDVCxXQUFPLGlCQUFNO0FBREosR0FEMEI7QUFJckMsaUJBSnFDLDZCQUlsQjtBQUNqQixXQUFPO0FBQ0wsYUFBTztBQURGLEtBQVA7QUFHRCxHQVJvQzs7QUFTckMsV0FBUztBQUNQLGFBRE8scUJBQ0ksTUFESixFQUNZO0FBQUEsVUFFZixjQUZlLEdBSWIsTUFKYSxDQUVmLGNBRmU7QUFBQSxVQUdmLGVBSGUsR0FJYixNQUphLENBR2YsZUFIZTs7O0FBTWpCLGFBQU87QUFDTCxhQUFLO0FBQ0gsdUJBQWE7QUFDWCxxQkFBUyxjQURFO0FBRVgscUJBQVMsU0FGRTtBQUdYLHNCQUFVLE1BSEM7QUFJWCxtQkFBTztBQUpJO0FBRFYsU0FEQTtBQVNMLGVBQU8sRUFURjtBQVVMLGdCQUFRLEVBVkg7QUFXTCxlQUFPO0FBWEYsT0FBUDtBQWFEO0FBcEJNLEdBVDRCO0FBK0JyQyxRQS9CcUMsb0JBK0IzQjtBQUNSLFFBQU0sSUFBSSxJQUFWO0FBRFEsUUFFRixLQUZFLEdBRVEsQ0FGUixDQUVGLEtBRkU7O0FBQUEsZ0NBSTRCLGFBQWEsU0FBYixDQUF1QixLQUF2QixDQUo1Qjs7QUFBQSxRQUlGLEdBSkUseUJBSUYsR0FKRTtBQUFBLFFBSUcsS0FKSCx5QkFJRyxLQUpIO0FBQUEsUUFJVSxNQUpWLHlCQUlVLE1BSlY7QUFBQSxRQUlrQixLQUpsQix5QkFJa0IsS0FKbEI7OztBQU1SLFdBQ0U7QUFBQTtNQUFBLEVBQVMsTUFBTyxPQUFPLE1BQVAsQ0FBYyxHQUFkLEVBQW1CLE1BQU0sS0FBekIsQ0FBaEI7QUFDUyx3QkFBaUIsS0FEMUI7QUFFUyx5QkFBa0IsTUFGM0I7QUFHUyx3QkFBaUI7QUFIMUI7TUFJRyxNQUFNO0FBSlQsS0FERjtBQU9EO0FBNUNvQyxDQUFsQixDQUFyQjs7a0JBK0NlLFkiLCJmaWxlIjoiYXBfbGFiZWxfc3R5bGUuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL29rdW5pc2hpbmlzaGkvUHJvamVjdHMvYXBlbWFuLXByb2plY3RzL2FwZW1hbi1yZWFjdC1sYWJlbC9saWIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlIGZvciBBcExhYmVsLlxuICogQGNsYXNzIEFwTGFiZWxTdHlsZVxuICovXG5cbid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgUmVhY3QsIHtQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHtBcFN0eWxlfSBmcm9tICdhcGVtYW4tcmVhY3Qtc3R5bGUnXG5cbi8qKiBAbGVuZHMgQXBMYWJlbFN0eWxlICovXG5jb25zdCBBcExhYmVsU3R5bGUgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIHByb3BUeXBlczoge1xuICAgIHN0eWxlOiB0eXBlcy5vYmplY3RcbiAgfSxcbiAgZ2V0RGVmYXVsdFByb3BzICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3R5bGU6IHt9XG4gICAgfVxuICB9LFxuICBzdGF0aWNzOiB7XG4gICAgc3R5bGVEYXRhIChjb25maWcpIHtcbiAgICAgIGxldCB7XG4gICAgICAgIGhpZ2hsaWdodENvbG9yLFxuICAgICAgICBiYWNrZ3JvdW5kQ29sb3JcbiAgICAgIH0gPSBjb25maWdcblxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgYWxsOiB7XG4gICAgICAgICAgJy5hcC1sYWJlbCc6IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgICAgICAgcGFkZGluZzogJzRweCA4cHgnLFxuICAgICAgICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgICAgICAgIGNvbG9yOiAnIzg4OCdcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHNtYWxsOiB7fSxcbiAgICAgICAgbWVkaXVtOiB7fSxcbiAgICAgICAgbGFyZ2U6IHt9XG4gICAgICB9XG4gICAgfVxuICB9LFxuICByZW5kZXIgKCkge1xuICAgIGNvbnN0IHMgPSB0aGlzXG4gICAgbGV0IHsgcHJvcHMgfSA9IHNcblxuICAgIGxldCB7IGFsbCwgc21hbGwsIG1lZGl1bSwgbGFyZ2UgfSA9IEFwTGFiZWxTdHlsZS5zdHlsZURhdGEocHJvcHMpXG5cbiAgICByZXR1cm4gKFxuICAgICAgPEFwU3R5bGUgZGF0YT17IE9iamVjdC5hc3NpZ24oYWxsLCBwcm9wcy5zdHlsZSkgfVxuICAgICAgICAgICAgICAgc21hbGxNZWRpYURhdGE9eyBzbWFsbCB9XG4gICAgICAgICAgICAgICBtZWRpdW1NZWRpYURhdGE9eyBtZWRpdW0gfVxuICAgICAgICAgICAgICAgbGFyZ2VNZWRpYURhdGE9eyBsYXJnZSB9XG4gICAgICA+eyBwcm9wcy5jaGlsZHJlbiB9PC9BcFN0eWxlPlxuICAgIClcbiAgfVxufSlcblxuZXhwb3J0IGRlZmF1bHQgQXBMYWJlbFN0eWxlXG4iXX0= |
\ | No newline at end of file |