UNPKG

4.73 kBJavaScriptView Raw
1/**
2 * Style for ApLabel.
3 * @class ApLabelStyle
4 */
5
6'use strict';
7
8Object.defineProperty(exports, "__esModule", {
9 value: true
10});
11
12var _react = require('react');
13
14var _react2 = _interopRequireDefault(_react);
15
16var _apemanReactStyle = require('apeman-react-style');
17
18function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
19
20/** @lends ApLabelStyle */
21var 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
78exports.default = ApLabelStyle;
79//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2xhYmVsX3N0eWxlLmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBOzs7Ozs7QUFFQTs7OztBQUNBOzs7OztBQUdBLElBQU0sZUFBZSxnQkFBTSxXQUFOLENBQWtCO0FBQUE7O0FBQ3JDLGFBQVc7QUFDVCxXQUFPLGlCQUFNO0FBREosR0FEMEI7QUFJckMsaUJBSnFDLDZCQUlsQjtBQUNqQixXQUFPO0FBQ0wsYUFBTztBQURGLEtBQVA7QUFHRCxHQVJvQzs7QUFTckMsV0FBUztBQUNQLGFBRE8scUJBQ0ksTUFESixFQUNZO0FBQUEsVUFFZixjQUZlLEdBSWIsTUFKYSxDQUVmLGNBRmU7QUFBQSxVQUdmLGVBSGUsR0FJYixNQUphLENBR2YsZUFIZTs7O0FBTWpCLGFBQU87QUFDTCxhQUFLO0FBQ0gsdUJBQWE7QUFDWCxxQkFBUyxjQURFO0FBRVgscUJBQVMsU0FGRTtBQUdYLHNCQUFVLE1BSEM7QUFJWCxtQkFBTztBQUpJO0FBRFYsU0FEQTtBQVNMLGVBQU8sRUFURjtBQVVMLGdCQUFRLEVBVkg7QUFXTCxlQUFPO0FBWEYsT0FBUDtBQWFEO0FBcEJNLEdBVDRCO0FBK0JyQyxRQS9CcUMsb0JBK0IzQjtBQUNSLFFBQU0sSUFBSSxJQUFWO0FBRFEsUUFFRixLQUZFLEdBRVEsQ0FGUixDQUVGLEtBRkU7O0FBQUEsZ0NBSTRCLGFBQWEsU0FBYixDQUF1QixLQUF2QixDQUo1Qjs7QUFBQSxRQUlGLEdBSkUseUJBSUYsR0FKRTtBQUFBLFFBSUcsS0FKSCx5QkFJRyxLQUpIO0FBQUEsUUFJVSxNQUpWLHlCQUlVLE1BSlY7QUFBQSxRQUlrQixLQUpsQix5QkFJa0IsS0FKbEI7OztBQU1SLFdBQ0U7QUFBQTtNQUFBLEVBQVMsTUFBTyxPQUFPLE1BQVAsQ0FBYyxHQUFkLEVBQW1CLE1BQU0sS0FBekIsQ0FBaEI7QUFDUyx3QkFBaUIsS0FEMUI7QUFFUyx5QkFBa0IsTUFGM0I7QUFHUyx3QkFBaUI7QUFIMUI7TUFJRyxNQUFNO0FBSlQsS0FERjtBQU9EO0FBNUNvQyxDQUFsQixDQUFyQjs7a0JBK0NlLFkiLCJmaWxlIjoiYXBfbGFiZWxfc3R5bGUuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL29rdW5pc2hpbmlzaGkvUHJvamVjdHMvYXBlbWFuLXByb2plY3RzL2FwZW1hbi1yZWFjdC1sYWJlbC9saWIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlIGZvciBBcExhYmVsLlxuICogQGNsYXNzIEFwTGFiZWxTdHlsZVxuICovXG5cbid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgUmVhY3QsIHtQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHtBcFN0eWxlfSBmcm9tICdhcGVtYW4tcmVhY3Qtc3R5bGUnXG5cbi8qKiBAbGVuZHMgQXBMYWJlbFN0eWxlICovXG5jb25zdCBBcExhYmVsU3R5bGUgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gIHByb3BUeXBlczoge1xuICAgIHN0eWxlOiB0eXBlcy5vYmplY3RcbiAgfSxcbiAgZ2V0RGVmYXVsdFByb3BzICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3R5bGU6IHt9XG4gICAgfVxuICB9LFxuICBzdGF0aWNzOiB7XG4gICAgc3R5bGVEYXRhIChjb25maWcpIHtcbiAgICAgIGxldCB7XG4gICAgICAgIGhpZ2hsaWdodENvbG9yLFxuICAgICAgICBiYWNrZ3JvdW5kQ29sb3JcbiAgICAgIH0gPSBjb25maWdcblxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgYWxsOiB7XG4gICAgICAgICAgJy5hcC1sYWJlbCc6IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgICAgICAgcGFkZGluZzogJzRweCA4cHgnLFxuICAgICAgICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgICAgICAgIGNvbG9yOiAnIzg4OCdcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIHNtYWxsOiB7fSxcbiAgICAgICAgbWVkaXVtOiB7fSxcbiAgICAgICAgbGFyZ2U6IHt9XG4gICAgICB9XG4gICAgfVxuICB9LFxuICByZW5kZXIgKCkge1xuICAgIGNvbnN0IHMgPSB0aGlzXG4gICAgbGV0IHsgcHJvcHMgfSA9IHNcblxuICAgIGxldCB7IGFsbCwgc21hbGwsIG1lZGl1bSwgbGFyZ2UgfSA9IEFwTGFiZWxTdHlsZS5zdHlsZURhdGEocHJvcHMpXG5cbiAgICByZXR1cm4gKFxuICAgICAgPEFwU3R5bGUgZGF0YT17IE9iamVjdC5hc3NpZ24oYWxsLCBwcm9wcy5zdHlsZSkgfVxuICAgICAgICAgICAgICAgc21hbGxNZWRpYURhdGE9eyBzbWFsbCB9XG4gICAgICAgICAgICAgICBtZWRpdW1NZWRpYURhdGE9eyBtZWRpdW0gfVxuICAgICAgICAgICAgICAgbGFyZ2VNZWRpYURhdGE9eyBsYXJnZSB9XG4gICAgICA+eyBwcm9wcy5jaGlsZHJlbiB9PC9BcFN0eWxlPlxuICAgIClcbiAgfVxufSlcblxuZXhwb3J0IGRlZmF1bHQgQXBMYWJlbFN0eWxlXG4iXX0=
\No newline at end of file