UNPKG

7.27 kBJavaScriptView Raw
1/**
2 * Style for ApYesnoDialog.
3 * @constructor ApYesnoDialogStyle
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 ApYesnoDialogStyle */
17var ApYesnoDialogStyle = _react2.default.createClass({
18 displayName: 'ApYesnoDialogStyle',
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: 40,
31 highlightColor: '#38E'
32 };
33 },
34 render: function render() {
35 var s = this;
36 var props = s.props;
37
38 var buttonHeight = props.buttonHeight;
39 var highlightColor = props.highlightColor;
40
41 var data = {
42 '.ap-yesno-dialog .ap-dialog-body': {
43 paddingBottom: buttonHeight + 8 + 'px'
44 },
45 '.ap-yesno-dialog .ap-dialog-close-button-icon': {
46 display: 'none'
47 },
48 '.ap-yesno-dialog-control': {
49 display: 'flex',
50 position: 'absolute',
51 left: 0,
52 right: 0,
53 bottom: 0,
54 backgroundColor: 'rgba(255,255,255,0.9)'
55 },
56 '.ap-yesno-dialog-button': {
57 display: 'block',
58 flex: 1,
59 width: '50%',
60 textAlign: 'center',
61 border: '1px solid #EEE',
62 margin: '0 -1px',
63 color: '' + highlightColor
64 },
65 '.ap-yesno-dialog-button-text': {
66 display: 'inline-block',
67 width: '100%',
68 boxSizing: 'border-box',
69 lineHeight: buttonHeight + 'px'
70 },
71 '.ap-yesno-dialog-button:hover': {
72 cursor: 'pointer',
73 opacity: 0.9
74 },
75 '.ap-yesno-dialog-button:active': {
76 opacity: 0.6
77 }
78 };
79 var smallMediaData = {};
80 var mediumMediaData = {};
81 var largeMediaData = {};
82 return _react2.default.createElement(
83 _apemanReactStyle.ApStyle,
84 { scoped: props.scoped,
85 data: Object.assign(data, props.style),
86 smallMediaData: smallMediaData,
87 mediumMediaData: mediumMediaData,
88 largeMediaData: largeMediaData
89 },
90 props.children
91 );
92 }
93});
94
95module.exports = ApYesnoDialogStyle;
96//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX3llc25vX2RpYWxvZ19zdHlsZS5qc3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFLQTs7QUFFQTs7OztBQUNBOzs7OztBQUdBLElBQUkscUJBQXFCLGdCQUFNLFdBQU4sQ0FBa0I7OztBQUN6QyxhQUFXO0FBQ1QsWUFBUSxpQkFBTSxJQUFOO0FBQ1IsV0FBTyxpQkFBTSxNQUFOO0FBQ1Asa0JBQWMsaUJBQU0sTUFBTjtBQUNkLG9CQUFnQixpQkFBTSxNQUFOO0dBSmxCO0FBTUEsOENBQW1CO0FBQ2pCLFdBQU87QUFDTCxjQUFRLEtBQVI7QUFDQSxhQUFPLEVBQVA7QUFDQSxvQkFBYyxFQUFkO0FBQ0Esc0JBQWdCLE1BQWhCO0tBSkYsQ0FEaUI7R0FQc0I7QUFlekMsNEJBQVU7QUFDUixRQUFNLElBQUksSUFBSixDQURFO1FBRUYsUUFBVSxFQUFWLE1BRkU7O0FBSVIsUUFBSSxlQUFlLE1BQU0sWUFBTixDQUpYO0FBS1IsUUFBSSxpQkFBaUIsTUFBTSxjQUFOLENBTGI7O0FBT1IsUUFBSSxPQUFPO0FBQ1QsMENBQW9DO0FBQ2xDLHVCQUFrQixlQUFlLENBQWYsT0FBbEI7T0FERjtBQUdBLHVEQUFpRDtBQUMvQyxpQkFBUyxNQUFUO09BREY7QUFHQSxrQ0FBNEI7QUFDMUIsaUJBQVMsTUFBVDtBQUNBLGtCQUFVLFVBQVY7QUFDQSxjQUFNLENBQU47QUFDQSxlQUFPLENBQVA7QUFDQSxnQkFBUSxDQUFSO0FBQ0EseUJBQWlCLHVCQUFqQjtPQU5GO0FBUUEsaUNBQTJCO0FBQ3pCLGlCQUFTLE9BQVQ7QUFDQSxjQUFNLENBQU47QUFDQSxlQUFPLEtBQVA7QUFDQSxtQkFBVyxRQUFYO0FBQ0EsZ0JBQVEsZ0JBQVI7QUFDQSxnQkFBUSxRQUFSO0FBQ0Esb0JBQVUsY0FBVjtPQVBGO0FBU0Esc0NBQWdDO0FBQzlCLGlCQUFTLGNBQVQ7QUFDQSxlQUFPLE1BQVA7QUFDQSxtQkFBVyxZQUFYO0FBQ0Esb0JBQWUsbUJBQWY7T0FKRjtBQU1BLHVDQUFpQztBQUMvQixnQkFBUSxTQUFSO0FBQ0EsaUJBQVMsR0FBVDtPQUZGO0FBSUEsd0NBQWtDO0FBQ2hDLGlCQUFTLEdBQVQ7T0FERjtLQWxDRSxDQVBJO0FBNkNSLFFBQUksaUJBQWlCLEVBQWpCLENBN0NJO0FBOENSLFFBQUksa0JBQWtCLEVBQWxCLENBOUNJO0FBK0NSLFFBQUksaUJBQWlCLEVBQWpCLENBL0NJO0FBZ0RSLFdBQ0U7O1FBQVMsUUFBUyxNQUFNLE1BQU47QUFDVCxjQUFPLE9BQU8sTUFBUCxDQUFjLElBQWQsRUFBb0IsTUFBTSxLQUFOLENBQTNCO0FBQ0Esd0JBQWlCLGNBQWpCO0FBQ0EseUJBQWtCLGVBQWxCO0FBQ0Esd0JBQWlCLGNBQWpCO09BSlQ7TUFLRyxNQUFNLFFBQU47S0FOTCxDQWhEUTtHQWYrQjtDQUFsQixDQUFyQjs7QUEwRUosT0FBTyxPQUFQLEdBQWlCLGtCQUFqQiIsImZpbGUiOiJhcF95ZXNub19kaWFsb2dfc3R5bGUuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL29rdW5pc2hpbmlzaGkvUHJvamVjdHMvYXBlbWFuLXByb2plY3RzL2FwZW1hbi1yZWFjdC1kaWFsb2cvbGliIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZSBmb3IgQXBZZXNub0RpYWxvZy5cbiAqIEBjb25zdHJ1Y3RvciBBcFllc25vRGlhbG9nU3R5bGVcbiAqL1xuXG4ndXNlIHN0cmljdCdcblxuaW1wb3J0IFJlYWN0LCB7UHJvcFR5cGVzIGFzIHR5cGVzfSBmcm9tICdyZWFjdCdcbmltcG9ydCB7QXBTdHlsZX0gZnJvbSAnYXBlbWFuLXJlYWN0LXN0eWxlJ1xuXG4vKiogQGxlbmRzIEFwWWVzbm9EaWFsb2dTdHlsZSAqL1xubGV0IEFwWWVzbm9EaWFsb2dTdHlsZSA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgcHJvcFR5cGVzOiB7XG4gICAgc2NvcGVkOiB0eXBlcy5ib29sLFxuICAgIHN0eWxlOiB0eXBlcy5vYmplY3QsXG4gICAgYnV0dG9uSGVpZ2h0OiB0eXBlcy5udW1iZXIsXG4gICAgaGlnaGxpZ2h0Q29sb3I6IHR5cGVzLnN0cmluZ1xuICB9LFxuICBnZXREZWZhdWx0UHJvcHMgKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzY29wZWQ6IGZhbHNlLFxuICAgICAgc3R5bGU6IHt9LFxuICAgICAgYnV0dG9uSGVpZ2h0OiA0MCxcbiAgICAgIGhpZ2hsaWdodENvbG9yOiAnIzM4RSdcbiAgICB9XG4gIH0sXG4gIHJlbmRlciAoKSB7XG4gICAgY29uc3QgcyA9IHRoaXNcbiAgICBsZXQgeyBwcm9wcyB9ID0gc1xuXG4gICAgbGV0IGJ1dHRvbkhlaWdodCA9IHByb3BzLmJ1dHRvbkhlaWdodFxuICAgIGxldCBoaWdobGlnaHRDb2xvciA9IHByb3BzLmhpZ2hsaWdodENvbG9yXG5cbiAgICBsZXQgZGF0YSA9IHtcbiAgICAgICcuYXAteWVzbm8tZGlhbG9nIC5hcC1kaWFsb2ctYm9keSc6IHtcbiAgICAgICAgcGFkZGluZ0JvdHRvbTogYCR7YnV0dG9uSGVpZ2h0ICsgOH1weGBcbiAgICAgIH0sXG4gICAgICAnLmFwLXllc25vLWRpYWxvZyAuYXAtZGlhbG9nLWNsb3NlLWJ1dHRvbi1pY29uJzoge1xuICAgICAgICBkaXNwbGF5OiAnbm9uZSdcbiAgICAgIH0sXG4gICAgICAnLmFwLXllc25vLWRpYWxvZy1jb250cm9sJzoge1xuICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICBsZWZ0OiAwLFxuICAgICAgICByaWdodDogMCxcbiAgICAgICAgYm90dG9tOiAwLFxuICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdyZ2JhKDI1NSwyNTUsMjU1LDAuOSknXG4gICAgICB9LFxuICAgICAgJy5hcC15ZXNuby1kaWFsb2ctYnV0dG9uJzoge1xuICAgICAgICBkaXNwbGF5OiAnYmxvY2snLFxuICAgICAgICBmbGV4OiAxLFxuICAgICAgICB3aWR0aDogJzUwJScsXG4gICAgICAgIHRleHRBbGlnbjogJ2NlbnRlcicsXG4gICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCAjRUVFJyxcbiAgICAgICAgbWFyZ2luOiAnMCAtMXB4JyxcbiAgICAgICAgY29sb3I6IGAke2hpZ2hsaWdodENvbG9yfWBcbiAgICAgIH0sXG4gICAgICAnLmFwLXllc25vLWRpYWxvZy1idXR0b24tdGV4dCc6IHtcbiAgICAgICAgZGlzcGxheTogJ2lubGluZS1ibG9jaycsXG4gICAgICAgIHdpZHRoOiAnMTAwJScsXG4gICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICBsaW5lSGVpZ2h0OiBgJHtidXR0b25IZWlnaHR9cHhgXG4gICAgICB9LFxuICAgICAgJy5hcC15ZXNuby1kaWFsb2ctYnV0dG9uOmhvdmVyJzoge1xuICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgb3BhY2l0eTogMC45XG4gICAgICB9LFxuICAgICAgJy5hcC15ZXNuby1kaWFsb2ctYnV0dG9uOmFjdGl2ZSc6IHtcbiAgICAgICAgb3BhY2l0eTogMC42XG4gICAgICB9XG4gICAgfVxuICAgIGxldCBzbWFsbE1lZGlhRGF0YSA9IHt9XG4gICAgbGV0IG1lZGl1bU1lZGlhRGF0YSA9IHt9XG4gICAgbGV0IGxhcmdlTWVkaWFEYXRhID0ge31cbiAgICByZXR1cm4gKFxuICAgICAgPEFwU3R5bGUgc2NvcGVkPXsgcHJvcHMuc2NvcGVkIH1cbiAgICAgICAgICAgICAgIGRhdGE9eyBPYmplY3QuYXNzaWduKGRhdGEsIHByb3BzLnN0eWxlKSB9XG4gICAgICAgICAgICAgICBzbWFsbE1lZGlhRGF0YT17IHNtYWxsTWVkaWFEYXRhIH1cbiAgICAgICAgICAgICAgIG1lZGl1bU1lZGlhRGF0YT17IG1lZGl1bU1lZGlhRGF0YSB9XG4gICAgICAgICAgICAgICBsYXJnZU1lZGlhRGF0YT17IGxhcmdlTWVkaWFEYXRhIH1cbiAgICAgID57IHByb3BzLmNoaWxkcmVuIH08L0FwU3R5bGU+XG4gICAgKVxuICB9XG59KVxuXG5tb2R1bGUuZXhwb3J0cyA9IEFwWWVzbm9EaWFsb2dTdHlsZVxuIl19
\No newline at end of file