UNPKG

10.8 kBJavaScriptView Raw
1/**
2 * Style for ApConfirmDialog.
3 * @constructor ApConfirmDialogStyle
4 */
5
6'use strict';
7
8var _react = require('react');
9
10var _react2 = _interopRequireDefault(_react);
11
12var _apemanReactStyle = require('apeman-react-style');
13
14function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15
16/** @lends ApConfirmDialogStyle */
17var ApConfirmDialogStyle = _react2.default.createClass({
18 displayName: 'ApConfirmDialogStyle',
19
20 propTypes: {
21 scoped: _react.PropTypes.bool,
22 style: _react.PropTypes.object,
23 buttonHeight: _react.PropTypes.number,
24 highlightColor: _react.PropTypes.string
25 },
26 getDefaultProps: function getDefaultProps() {
27 return {
28 scoped: false,
29 style: {},
30 buttonHeight: 32,
31 highlightColor: _apemanReactStyle.ApStyle.DEFAULT_HIGHLIGHT_COLOR,
32 errorColor: _apemanReactStyle.ApStyle.ERROR_COLOR
33 };
34 },
35 render: function render() {
36 var s = this;
37 var props = s.props;
38
39 var buttonHeight = props.buttonHeight,
40 highlightColor = props.highlightColor,
41 errorColor = props.errorColor,
42 checkboxHeight = 32;
43
44 var data = {
45 '.ap-confirm-dialog .ap-dialog-body': {
46 paddingBottom: buttonHeight + 8 + 'px',
47 textAlign: 'center'
48 },
49 '.ap-confirm-dialog .ap-dialog-close-button-icon': {},
50 '.ap-confirm-dialog-control': {
51 display: 'block',
52 textAlign: 'center',
53 position: 'relative',
54 left: 0,
55 right: 0,
56 bottom: 0,
57 backgroundColor: 'rgba(255,255,255,0.9)',
58 padding: '16px 0'
59 },
60 '.ap-confirm-dialog-button': {
61 display: 'inline-block',
62 width: '80%',
63 textAlign: 'center',
64 border: '1px solid #EEE',
65 margin: '0 auto',
66 background: '' + highlightColor,
67 color: 'white',
68 boxSizing: 'border-box',
69 maxWidth: '320px'
70 },
71 '.ap-confirm-dialog-button-disabled, .ap-confirm-dialog-button-disabled:hover, .ap-confirm-dialog-button-disabled:active': {
72 cursor: 'default',
73 boxShadow: 'none',
74 color: '#888',
75 borderColor: '#888',
76 backgroundColor: '#F0F0F0'
77 },
78 '.ap-confirm-dialog-checkbox': {
79 margin: '8px auto',
80 lineHeight: checkboxHeight + 'px',
81 textAlign: 'left'
82 },
83 '.ap-confirm-dialog-checkbox i:before': {
84 lineHeight: checkboxHeight + 'px'
85 },
86 '.ap-confirm-dialog-message': {
87 fontSize: 'smaller',
88 padding: '16px 0'
89 },
90 '.ap-confirm-dialog-err': {
91 fontSize: 'smaller',
92 textAlign: 'center',
93 color: '' + errorColor,
94 fontStyle: 'italic'
95 }
96 },
97 smallMediaData = {},
98 mediumMediaData = {},
99 largeMediaData = {};
100 return _react2.default.createElement(
101 _apemanReactStyle.ApStyle,
102 { scoped: props.scoped,
103 data: Object.assign(data, props.style),
104 smallMediaData: smallMediaData,
105 mediumMediaData: mediumMediaData,
106 largeMediaData: largeMediaData
107 },
108 props.children
109 );
110 }
111});
112
113module.exports = ApConfirmDialogStyle;
114//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2NvbmZpcm1fZGlhbG9nX3N0eWxlLmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBOztBQUVBOzs7O0FBQ0E7Ozs7O0FBR0EsSUFBSSx1QkFBdUIsZ0JBQU0sV0FBTixDQUFrQjs7O0FBQ3pDLGVBQVc7QUFDUCxnQkFBUSxpQkFBTSxJQUFOO0FBQ1IsZUFBTyxpQkFBTSxNQUFOO0FBQ1Asc0JBQWMsaUJBQU0sTUFBTjtBQUNkLHdCQUFnQixpQkFBTSxNQUFOO0tBSnBCO0FBTUEsZ0RBQW1CO0FBQ2YsZUFBTztBQUNILG9CQUFRLEtBQVI7QUFDQSxtQkFBTyxFQUFQO0FBQ0EsMEJBQWMsRUFBZDtBQUNBLDRCQUFnQiwwQkFBUSx1QkFBUjtBQUNoQix3QkFBWSwwQkFBUSxXQUFSO1NBTGhCLENBRGU7S0FQc0I7QUFnQnpDLDhCQUFVO0FBQ0EsZ0JBQUksSUFBSixDQURBO1lBRUQsUUFBUyxFQUFULE1BRkM7O0FBSU4sWUFBSSxlQUFlLE1BQU0sWUFBTjtZQUNmLGlCQUFpQixNQUFNLGNBQU47WUFDakIsYUFBYSxNQUFNLFVBQU47WUFDYixpQkFBaUIsRUFBakIsQ0FQRTs7QUFTTixZQUFJLE9BQU87QUFDSCxrREFBc0M7QUFDbEMsK0JBQWtCLGVBQWUsQ0FBZixPQUFsQjtBQUNBLG1DQUZrQzthQUF0QztBQUlBLCtEQUFtRCxFQUFuRDtBQUNBLDBDQUE4QjtBQUMxQixnQ0FEMEI7QUFFMUIsbUNBRjBCO0FBRzFCLG9DQUgwQjtBQUkxQixzQkFBTSxDQUFOO0FBQ0EsdUJBQU8sQ0FBUDtBQUNBLHdCQUFRLENBQVI7QUFDQSx3REFQMEI7QUFRMUIsaUNBUjBCO2FBQTlCO0FBVUEseUNBQTZCO0FBQ3pCLHVDQUR5QjtBQUV6Qiw0QkFGeUI7QUFHekIsbUNBSHlCO0FBSXpCLHdDQUp5QjtBQUt6QixnQ0FMeUI7QUFNekIsaUNBQWUsY0FBZjtBQUNBLDhCQVB5QjtBQVF6Qix1Q0FSeUI7QUFTekIsaUNBVHlCO2FBQTdCO0FBV0EsdUlBQTJIO0FBQ3ZILGlDQUR1SDtBQUV2SCxpQ0FGdUg7QUFHdkgsNkJBSHVIO0FBSXZILG1DQUp1SDtBQUt2SCwwQ0FMdUg7YUFBM0g7QUFPQSwyQ0FBK0I7QUFDM0Isa0NBRDJCO0FBRTNCLDRCQUFlLHFCQUFmO0FBQ0EsaUNBSDJCO2FBQS9CO0FBS0Esb0RBQXdDO0FBQ3BDLDRCQUFlLHFCQUFmO2FBREo7QUFHQSwwQ0FBOEI7QUFDMUIsbUNBRDBCO0FBRTFCLGlDQUYwQjthQUE5QjtBQUlBLHNDQUEwQjtBQUN0QixtQ0FEc0I7QUFFdEIsbUNBRnNCO0FBR3RCLDRCQUFVLFVBQVY7QUFDQSxtQ0FKc0I7YUFBMUI7U0E5Q0o7WUFxREEsaUJBQWlCLEVBQWpCO1lBQ0Esa0JBQWtCLEVBQWxCO1lBQ0EsaUJBQWlCLEVBQWpCLENBaEVFO0FBaUVOLGVBQ0k7O2NBQVMsUUFBUyxNQUFNLE1BQU47QUFDVCxzQkFBTyxPQUFPLE1BQVAsQ0FBYyxJQUFkLEVBQW9CLE1BQU0sS0FBTixDQUEzQjtBQUNBLGdDQUFpQixjQUFqQjtBQUNBLGlDQUFrQixlQUFsQjtBQUNBLGdDQUFpQixjQUFqQjthQUpUO1lBS0csTUFBTSxRQUFOO1NBTlAsQ0FqRU07S0FoQitCO0NBQWxCLENBQXZCOztBQTRGSixPQUFPLE9BQVAsR0FBaUIsb0JBQWpCIiwiZmlsZSI6ImFwX2NvbmZpcm1fZGlhbG9nX3N0eWxlLmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy9va3VuaXNoaW5pc2hpL1Byb2plY3RzL2FwZW1hbi1wcm9qZWN0cy9hcGVtYW4tcmVhY3QtZGlhbG9nL2xpYiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGUgZm9yIEFwQ29uZmlybURpYWxvZy5cbiAqIEBjb25zdHJ1Y3RvciBBcENvbmZpcm1EaWFsb2dTdHlsZVxuICovXG5cbid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgUmVhY3QsIHtQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHtBcFN0eWxlfSBmcm9tICdhcGVtYW4tcmVhY3Qtc3R5bGUnXG5cbi8qKiBAbGVuZHMgQXBDb25maXJtRGlhbG9nU3R5bGUgKi9cbmxldCBBcENvbmZpcm1EaWFsb2dTdHlsZSA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgICBwcm9wVHlwZXM6IHtcbiAgICAgICAgc2NvcGVkOiB0eXBlcy5ib29sLFxuICAgICAgICBzdHlsZTogdHlwZXMub2JqZWN0LFxuICAgICAgICBidXR0b25IZWlnaHQ6IHR5cGVzLm51bWJlcixcbiAgICAgICAgaGlnaGxpZ2h0Q29sb3I6IHR5cGVzLnN0cmluZ1xuICAgIH0sXG4gICAgZ2V0RGVmYXVsdFByb3BzICgpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHNjb3BlZDogZmFsc2UsXG4gICAgICAgICAgICBzdHlsZToge30sXG4gICAgICAgICAgICBidXR0b25IZWlnaHQ6IDMyLFxuICAgICAgICAgICAgaGlnaGxpZ2h0Q29sb3I6IEFwU3R5bGUuREVGQVVMVF9ISUdITElHSFRfQ09MT1IsXG4gICAgICAgICAgICBlcnJvckNvbG9yOiBBcFN0eWxlLkVSUk9SX0NPTE9SXG4gICAgICAgIH1cbiAgICB9LFxuICAgIHJlbmRlciAoKSB7XG4gICAgICAgIGNvbnN0IHMgPSB0aGlzLFxuICAgICAgICAgICAge3Byb3BzfSA9IHM7XG5cbiAgICAgICAgbGV0IGJ1dHRvbkhlaWdodCA9IHByb3BzLmJ1dHRvbkhlaWdodCxcbiAgICAgICAgICAgIGhpZ2hsaWdodENvbG9yID0gcHJvcHMuaGlnaGxpZ2h0Q29sb3IsXG4gICAgICAgICAgICBlcnJvckNvbG9yID0gcHJvcHMuZXJyb3JDb2xvcixcbiAgICAgICAgICAgIGNoZWNrYm94SGVpZ2h0ID0gMzI7XG5cbiAgICAgICAgbGV0IGRhdGEgPSB7XG4gICAgICAgICAgICAgICAgJy5hcC1jb25maXJtLWRpYWxvZyAuYXAtZGlhbG9nLWJvZHknOiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmdCb3R0b206IGAke2J1dHRvbkhlaWdodCArIDh9cHhgLFxuICAgICAgICAgICAgICAgICAgICB0ZXh0QWxpZ246IGBjZW50ZXJgXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAnLmFwLWNvbmZpcm0tZGlhbG9nIC5hcC1kaWFsb2ctY2xvc2UtYnV0dG9uLWljb24nOiB7fSxcbiAgICAgICAgICAgICAgICAnLmFwLWNvbmZpcm0tZGlhbG9nLWNvbnRyb2wnOiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGBibG9ja2AsXG4gICAgICAgICAgICAgICAgICAgIHRleHRBbGlnbjogYGNlbnRlcmAsXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBgcmVsYXRpdmVgLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMCxcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IGByZ2JhKDI1NSwyNTUsMjU1LDAuOSlgLFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBgMTZweCAwYFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgJy5hcC1jb25maXJtLWRpYWxvZy1idXR0b24nOiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGBpbmxpbmUtYmxvY2tgLFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYDgwJWAsXG4gICAgICAgICAgICAgICAgICAgIHRleHRBbGlnbjogYGNlbnRlcmAsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogYDFweCBzb2xpZCAjRUVFYCxcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBgMCBhdXRvYCxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYCR7aGlnaGxpZ2h0Q29sb3J9YCxcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGB3aGl0ZWAsXG4gICAgICAgICAgICAgICAgICAgIGJveFNpemluZzogYGJvcmRlci1ib3hgLFxuICAgICAgICAgICAgICAgICAgICBtYXhXaWR0aDogYDMyMHB4YFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgJy5hcC1jb25maXJtLWRpYWxvZy1idXR0b24tZGlzYWJsZWQsIC5hcC1jb25maXJtLWRpYWxvZy1idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5hcC1jb25maXJtLWRpYWxvZy1idXR0b24tZGlzYWJsZWQ6YWN0aXZlJzoge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGBkZWZhdWx0YCxcbiAgICAgICAgICAgICAgICAgICAgYm94U2hhZG93OiBgbm9uZWAsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBgIzg4OGAsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlckNvbG9yOiBgIzg4OGAsXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogYCNGMEYwRjBgXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAnLmFwLWNvbmZpcm0tZGlhbG9nLWNoZWNrYm94Jzoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGA4cHggYXV0b2AsXG4gICAgICAgICAgICAgICAgICAgIGxpbmVIZWlnaHQ6IGAke2NoZWNrYm94SGVpZ2h0fXB4YCxcbiAgICAgICAgICAgICAgICAgICAgdGV4dEFsaWduOiBgbGVmdGBcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICcuYXAtY29uZmlybS1kaWFsb2ctY2hlY2tib3ggaTpiZWZvcmUnOiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmVIZWlnaHQ6IGAke2NoZWNrYm94SGVpZ2h0fXB4YFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgJy5hcC1jb25maXJtLWRpYWxvZy1tZXNzYWdlJzoge1xuICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogYHNtYWxsZXJgLFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBgMTZweCAwYFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgJy5hcC1jb25maXJtLWRpYWxvZy1lcnInOiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnRTaXplOiBgc21hbGxlcmAsXG4gICAgICAgICAgICAgICAgICAgIHRleHRBbGlnbjogYGNlbnRlcmAsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBgJHtlcnJvckNvbG9yfWAsXG4gICAgICAgICAgICAgICAgICAgIGZvbnRTdHlsZTogYGl0YWxpY2BcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgc21hbGxNZWRpYURhdGEgPSB7fSxcbiAgICAgICAgICAgIG1lZGl1bU1lZGlhRGF0YSA9IHt9LFxuICAgICAgICAgICAgbGFyZ2VNZWRpYURhdGEgPSB7fVxuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPEFwU3R5bGUgc2NvcGVkPXsgcHJvcHMuc2NvcGVkIH1cbiAgICAgICAgICAgICAgICAgICAgIGRhdGE9eyBPYmplY3QuYXNzaWduKGRhdGEsIHByb3BzLnN0eWxlKSB9XG4gICAgICAgICAgICAgICAgICAgICBzbWFsbE1lZGlhRGF0YT17IHNtYWxsTWVkaWFEYXRhIH1cbiAgICAgICAgICAgICAgICAgICAgIG1lZGl1bU1lZGlhRGF0YT17IG1lZGl1bU1lZGlhRGF0YSB9XG4gICAgICAgICAgICAgICAgICAgICBsYXJnZU1lZGlhRGF0YT17IGxhcmdlTWVkaWFEYXRhIH1cbiAgICAgICAgICAgID57IHByb3BzLmNoaWxkcmVuIH08L0FwU3R5bGU+XG4gICAgICAgIClcbiAgICB9XG59KVxuXG5tb2R1bGUuZXhwb3J0cyA9IEFwQ29uZmlybURpYWxvZ1N0eWxlO1xuIl19
\No newline at end of file