1 | /**
|
2 | * Style for ApDropdown.
|
3 | * @class ApDropdownStyle
|
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 ApDropdownStyle */
|
21 | var ApDropdownStyle = _react2.default.createClass({
|
22 | displayName: 'ApDropdownStyle',
|
23 |
|
24 | propTypes: {
|
25 | style: _react.PropTypes.object,
|
26 | highlightColor: _react.PropTypes.string
|
27 | },
|
28 | getDefaultProps: function getDefaultProps() {
|
29 | return {
|
30 | style: {},
|
31 | highlightColor: _apemanReactStyle.ApStyle.DEFAULT_HIGHLIGHT_COLOR,
|
32 | backgroundColor: _apemanReactStyle.ApStyle.DEFAULT_BACKGROUND_COLOR
|
33 | };
|
34 | },
|
35 | render: function render() {
|
36 | var s = this;
|
37 | var props = s.props;
|
38 | var highlightColor = props.highlightColor;
|
39 | var backgroundColor = props.backgroundColor;
|
40 |
|
41 |
|
42 | var duration = '400ms';
|
43 | var buttonHeight = 44;
|
44 |
|
45 | var data = {
|
46 | '.ap-dropdown': {
|
47 | position: 'relative',
|
48 | boxSizing: 'border-box',
|
49 | display: 'inline-block'
|
50 | },
|
51 | '.ap-dropdown-content': {
|
52 | position: 'absolute',
|
53 | boxSizing: 'border-box',
|
54 | overflow: 'hidden',
|
55 | transition: 'width ' + duration + ', height ' + duration,
|
56 | top: buttonHeight + 'px',
|
57 | left: 0,
|
58 | background: 'rgba(255,255,255,0.95)',
|
59 | width: '100%',
|
60 | maxWidth: _apemanReactStyle.ApStyle.CONTENT_WIDTH,
|
61 | border: '1px solid #EEE',
|
62 | zIndex: 99
|
63 | },
|
64 | '.ap-dropdown-content-inner': {
|
65 | minWidth: '192px',
|
66 | minHeight: '40px'
|
67 | },
|
68 | '.ap-dropdown-open .ap-dropdown-content': {},
|
69 | '.ap-dropdown-closed .ap-dropdown-content': {
|
70 | height: '0 !important',
|
71 | border: 'none'
|
72 | },
|
73 |
|
74 | '.ap-dropdown-button-wrap': {
|
75 | position: 'relative'
|
76 | },
|
77 | '.ap-dropdown-button': {
|
78 | margin: 0,
|
79 | padding: '0 8px',
|
80 | boxSizing: 'border-box',
|
81 | verticalAlign: 'middle',
|
82 | border: 'none',
|
83 | display: 'block',
|
84 | color: 'inherit',
|
85 | lineHeight: buttonHeight + 'px',
|
86 | backgroundColor: 'transparent'
|
87 | },
|
88 | '.ap-dropdown-button-aligner': {
|
89 | height: '100%',
|
90 | width: '1px',
|
91 | verticalAlign: 'middle'
|
92 | },
|
93 | '.ap-dropdown-item': {
|
94 | display: 'block',
|
95 | boxSizing: 'border-box',
|
96 | textDecoration: 'none',
|
97 | padding: '4px 8px',
|
98 | lineHeight: '36px',
|
99 | borderBottom: '1px solid #F0F0F0'
|
100 | },
|
101 | '.ap-dropdown-item:hover': {
|
102 | cursor: 'pointer',
|
103 | background: '#FAFAFA'
|
104 | },
|
105 | '.ap-dropdown-item:active': {
|
106 | background: '#F0F0F0'
|
107 | },
|
108 | '.ap-dropdown-icon': {
|
109 | display: 'inline-block',
|
110 | margin: '0 8px',
|
111 | fontSize: '12px'
|
112 | },
|
113 | '.ap-dropdown-spinner-cover': {
|
114 | position: 'absolute',
|
115 | left: 0,
|
116 | top: 0,
|
117 | right: 0,
|
118 | bottom: 0,
|
119 | textAlign: 'center',
|
120 | boxSizing: 'border-box',
|
121 | padding: '16px 32px',
|
122 | background: 'rgba(255, 255, 255, 0.75)',
|
123 | border: '1px solid rgba(255, 255, 255, 0.9)',
|
124 | zIndex: 101,
|
125 | color: '#888'
|
126 | }
|
127 | };
|
128 | var smallMediaData = {};
|
129 | var mediumMediaData = {};
|
130 | var largeMediaData = {};
|
131 | return _react2.default.createElement(
|
132 | _apemanReactStyle.ApStyle,
|
133 | { data: Object.assign(data, props.style),
|
134 | smallMediaData: smallMediaData,
|
135 | mediumMediaData: mediumMediaData,
|
136 | largeMediaData: largeMediaData
|
137 | },
|
138 | props.children
|
139 | );
|
140 | }
|
141 | });
|
142 |
|
143 | exports.default = ApDropdownStyle;
|
144 | //# sourceMappingURL=data:application/json;base64,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QWtCLEVBQXRCO0FBQ0EsUUFBSSxpQkFBaUIsRUFBckI7QUFDQSxXQUNFO0FBQUE7TUFBQSxFQUFTLE1BQU8sT0FBTyxNQUFQLENBQWMsSUFBZCxFQUFvQixNQUFNLEtBQTFCLENBQWhCO0FBQ1Msd0JBQWlCLGNBRDFCO0FBRVMseUJBQWtCLGVBRjNCO0FBR1Msd0JBQWlCO0FBSDFCO01BSUcsTUFBTTtBQUpULEtBREY7QUFPRDtBQWxIdUMsQ0FBbEIsQ0FBeEI7O2tCQXFIZSxlIiwiZmlsZSI6ImFwX2Ryb3Bkb3duX3N0eWxlLmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy9va3VuaXNoaW5pc2hpL1Byb2plY3RzL2FwZW1hbi1wcm9qZWN0cy9hcGVtYW4tcmVhY3QtZHJvcGRvd24vbGliIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZSBmb3IgQXBEcm9wZG93bi5cbiAqIEBjbGFzcyBBcERyb3Bkb3duU3R5bGVcbiAqL1xuXG4ndXNlIHN0cmljdCdcblxuaW1wb3J0IFJlYWN0LCB7UHJvcFR5cGVzIGFzIHR5cGVzfSBmcm9tICdyZWFjdCdcbmltcG9ydCB7QXBTdHlsZX0gZnJvbSAnYXBlbWFuLXJlYWN0LXN0eWxlJ1xuXG4vKiogQGxlbmRzIEFwRHJvcGRvd25TdHlsZSAqL1xuY29uc3QgQXBEcm9wZG93blN0eWxlID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICBwcm9wVHlwZXM6IHtcbiAgICBzdHlsZTogdHlwZXMub2JqZWN0LFxuICAgIGhpZ2hsaWdodENvbG9yOiB0eXBlcy5zdHJpbmdcbiAgfSxcbiAgZ2V0RGVmYXVsdFByb3BzICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3R5bGU6IHt9LFxuICAgICAgaGlnaGxpZ2h0Q29sb3I6IEFwU3R5bGUuREVGQVVMVF9ISUdITElHSFRfQ09MT1IsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6IEFwU3R5bGUuREVGQVVMVF9CQUNLR1JPVU5EX0NPTE9SXG4gICAgfVxuICB9LFxuICByZW5kZXIgKCkge1xuICAgIGNvbnN0IHMgPSB0aGlzXG4gICAgbGV0IHsgcHJvcHMgfSA9IHNcblxuICAgIGxldCB7IGhpZ2hsaWdodENvbG9yLCBiYWNrZ3JvdW5kQ29sb3IgfSA9IHByb3BzXG5cbiAgICBsZXQgZHVyYXRpb24gPSAnNDAwbXMnXG4gICAgbGV0IGJ1dHRvbkhlaWdodCA9IDQ0XG5cbiAgICBsZXQgZGF0YSA9IHtcbiAgICAgICcuYXAtZHJvcGRvd24nOiB7XG4gICAgICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgICAgZGlzcGxheTogJ2lubGluZS1ibG9jaydcbiAgICAgIH0sXG4gICAgICAnLmFwLWRyb3Bkb3duLWNvbnRlbnQnOiB7XG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nLFxuICAgICAgICB0cmFuc2l0aW9uOiBgd2lkdGggJHtkdXJhdGlvbn0sIGhlaWdodCAke2R1cmF0aW9ufWAsXG4gICAgICAgIHRvcDogYCR7YnV0dG9uSGVpZ2h0fXB4YCxcbiAgICAgICAgbGVmdDogMCxcbiAgICAgICAgYmFja2dyb3VuZDogJ3JnYmEoMjU1LDI1NSwyNTUsMC45NSknLFxuICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICBtYXhXaWR0aDogQXBTdHlsZS5DT05URU5UX1dJRFRILFxuICAgICAgICBib3JkZXI6ICcxcHggc29saWQgI0VFRScsXG4gICAgICAgIHpJbmRleDogOTlcbiAgICAgIH0sXG4gICAgICAnLmFwLWRyb3Bkb3duLWNvbnRlbnQtaW5uZXInOiB7XG4gICAgICAgIG1pbldpZHRoOiAnMTkycHgnLFxuICAgICAgICBtaW5IZWlnaHQ6ICc0MHB4J1xuICAgICAgfSxcbiAgICAgICcuYXAtZHJvcGRvd24tb3BlbiAuYXAtZHJvcGRvd24tY29udGVudCc6IHt9LFxuICAgICAgJy5hcC1kcm9wZG93bi1jbG9zZWQgLmFwLWRyb3Bkb3duLWNvbnRlbnQnOiB7XG4gICAgICAgIGhlaWdodDogJzAgIWltcG9ydGFudCcsXG4gICAgICAgIGJvcmRlcjogJ25vbmUnXG4gICAgICB9LFxuXG4gICAgICAnLmFwLWRyb3Bkb3duLWJ1dHRvbi13cmFwJzoge1xuICAgICAgICBwb3NpdGlvbjogJ3JlbGF0aXZlJ1xuICAgICAgfSxcbiAgICAgICcuYXAtZHJvcGRvd24tYnV0dG9uJzoge1xuICAgICAgICBtYXJnaW46IDAsXG4gICAgICAgIHBhZGRpbmc6ICcwIDhweCcsXG4gICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyxcbiAgICAgICAgYm9yZGVyOiAnbm9uZScsXG4gICAgICAgIGRpc3BsYXk6ICdibG9jaycsXG4gICAgICAgIGNvbG9yOiAnaW5oZXJpdCcsXG4gICAgICAgIGxpbmVIZWlnaHQ6IGAke2J1dHRvbkhlaWdodH1weGAsXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3RyYW5zcGFyZW50J1xuICAgICAgfSxcbiAgICAgICcuYXAtZHJvcGRvd24tYnV0dG9uLWFsaWduZXInOiB7XG4gICAgICAgIGhlaWdodDogJzEwMCUnLFxuICAgICAgICB3aWR0aDogJzFweCcsXG4gICAgICAgIHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG4gICAgICB9LFxuICAgICAgJy5hcC1kcm9wZG93bi1pdGVtJzoge1xuICAgICAgICBkaXNwbGF5OiAnYmxvY2snLFxuICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgICAgdGV4dERlY29yYXRpb246ICdub25lJyxcbiAgICAgICAgcGFkZGluZzogJzRweCA4cHgnLFxuICAgICAgICBsaW5lSGVpZ2h0OiAnMzZweCcsXG4gICAgICAgIGJvcmRlckJvdHRvbTogJzFweCBzb2xpZCAjRjBGMEYwJ1xuICAgICAgfSxcbiAgICAgICcuYXAtZHJvcGRvd24taXRlbTpob3Zlcic6IHtcbiAgICAgICAgY3Vyc29yOiAncG9pbnRlcicsXG4gICAgICAgIGJhY2tncm91bmQ6ICcjRkFGQUZBJ1xuICAgICAgfSxcbiAgICAgICcuYXAtZHJvcGRvd24taXRlbTphY3RpdmUnOiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICcjRjBGMEYwJ1xuICAgICAgfSxcbiAgICAgICcuYXAtZHJvcGRvd24taWNvbic6IHtcbiAgICAgICAgZGlzcGxheTogJ2lubGluZS1ibG9jaycsXG4gICAgICAgIG1hcmdpbjogJzAgOHB4JyxcbiAgICAgICAgZm9udFNpemU6ICcxMnB4J1xuICAgICAgfSxcbiAgICAgICcuYXAtZHJvcGRvd24tc3Bpbm5lci1jb3Zlcic6IHtcbiAgICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICAgIGxlZnQ6IDAsXG4gICAgICAgIHRvcDogMCxcbiAgICAgICAgcmlnaHQ6IDAsXG4gICAgICAgIGJvdHRvbTogMCxcbiAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgYm94U2l6aW5nOiAnYm9yZGVyLWJveCcsXG4gICAgICAgIHBhZGRpbmc6ICcxNnB4IDMycHgnLFxuICAgICAgICBiYWNrZ3JvdW5kOiAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KScsXG4gICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSknLFxuICAgICAgICB6SW5kZXg6IDEwMSxcbiAgICAgICAgY29sb3I6ICcjODg4J1xuICAgICAgfVxuICAgIH1cbiAgICBsZXQgc21hbGxNZWRpYURhdGEgPSB7fVxuICAgIGxldCBtZWRpdW1NZWRpYURhdGEgPSB7fVxuICAgIGxldCBsYXJnZU1lZGlhRGF0YSA9IHt9XG4gICAgcmV0dXJuIChcbiAgICAgIDxBcFN0eWxlIGRhdGE9eyBPYmplY3QuYXNzaWduKGRhdGEsIHByb3BzLnN0eWxlKSB9XG4gICAgICAgICAgICAgICBzbWFsbE1lZGlhRGF0YT17IHNtYWxsTWVkaWFEYXRhIH1cbiAgICAgICAgICAgICAgIG1lZGl1bU1lZGlhRGF0YT17IG1lZGl1bU1lZGlhRGF0YSB9XG4gICAgICAgICAgICAgICBsYXJnZU1lZGlhRGF0YT17IGxhcmdlTWVkaWFEYXRhIH1cbiAgICAgID57IHByb3BzLmNoaWxkcmVuIH08L0FwU3R5bGU+XG4gICAgKVxuICB9XG59KVxuXG5leHBvcnQgZGVmYXVsdCBBcERyb3Bkb3duU3R5bGVcbiJdfQ== |
\ | No newline at end of file |