UNPKG

apeman-react-dialog

Version:
207 lines (183 loc) 15.9 kB
/** * Style for ApDialog. * @class ApDialogStyle */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _apemanReactStyle = require('apeman-react-style'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /** @lends ApDialogStyle */ var ApDialogStyle = function (_Component) { _inherits(ApDialogStyle, _Component); function ApDialogStyle() { _classCallCheck(this, ApDialogStyle); return _possibleConstructorReturn(this, Object.getPrototypeOf(ApDialogStyle).apply(this, arguments)); } _createClass(ApDialogStyle, [{ key: 'render', value: function render() { var s = this; var props = s.props; var _ApDialogStyle$styleD = ApDialogStyle.styleData(props); var all = _ApDialogStyle$styleD.all; var small = _ApDialogStyle$styleD.small; var medium = _ApDialogStyle$styleD.medium; var large = _ApDialogStyle$styleD.large; return _react2.default.createElement( _apemanReactStyle.ApStyle, { data: Object.assign(all, props.style), smallMediaData: small, mediumMediaData: medium, largeMediaData: large }, props.children ); } }]); return ApDialogStyle; }(_react.Component); Object.assign(ApDialogStyle, { propTypes: { style: _react.PropTypes.object, headerHeight: _react.PropTypes.number }, defaultProps: { style: {}, headerHeight: 44 }, styleData: function styleData(config) { var CONTENT_WIDTH = _apemanReactStyle.ApStyle.CONTENT_WIDTH; var headerHeight = config.headerHeight; var backgroundColor = config.backgroundColor; return { all: { '.ap-dialog': { display: 'none', backgroundColor: 'transparent', position: 'fixed', left: 0, right: 0, bottom: 0, top: 0, zIndex: 99 }, '.ap-dialog-back': { backgroundColor: 'rgba(0,0,0,0.33)', position: 'absolute', left: 0, right: 0, bottom: 0, top: 0, zIndex: 1 }, '.ap-dialog-back-inner': { width: '100%', height: '100%', boxSizing: 'border-box', display: 'block' }, '.ap-dialog-present': { display: 'block' }, '.ap-dialog-inner': { height: '100%', width: '100%', boxSizing: 'border-box', position: 'relative', padding: '36px 24px', zIndex: 4, justifyContent: 'center', flexDirection: 'column' }, '.ap-dialog-content': { overflow: 'auto', zIndex: 8, margin: '0 auto', height: 'auto', backgroundColor: '#FFF', border: '1px solid #DDD', borderRadius: '8px', minHeight: '240px', maxWidth: CONTENT_WIDTH, width: '100%', boxSizing: 'border-box', position: 'relative', boxShadow: '2px 2px 2px rgba(0,0,0,0.3)' }, '.ap-dialog-title': { lineHeight: headerHeight + 'px', margin: 0, padding: 0, fontWeight: 'normal' }, '.ap-dialog-close-button': { position: 'absolute', top: 0, right: 0, padding: '0 16px', fontSize: '16px', lineHeight: headerHeight + 'px', display: 'inline-block', cursor: 'pointer', zIndex: 44 }, '.ap-dialog-close-button:hover': { opacity: 0.9 }, '.ap-dialog-close-button:active': { opacity: 0.6 }, '.ap-dialog-close-button-icon': { lineHeight: headerHeight + 'px' }, '.ap-dialog-header': { display: 'block', position: 'absolute', zIndex: 2, textAlign: 'center', top: 0, left: 0, right: 0, height: headerHeight + 'px', lineHeight: headerHeight + 'px', boxSizing: 'border-box', borderBottom: '1px solid #F5F5F5', backgroundColor: 'rgba(255,255,255,0.9)' }, '.ap-dialog-body': { padding: headerHeight + 8 + 'px 16px 8px', boxSizing: 'border-box', maxHeight: '100%', height: 'auto', width: '100%', overflow: 'auto' }, '.ap-dialog-fix': { overflow: 'hidden !important' }, '.ap-dialog-spinner': { position: 'absolute', background: '' + _apemanReactStyle.ApStyle.COVER_BACKGROUND, left: 0, top: 0, right: 0, bottom: 0, zIndex: 99 } }, small: {}, medium: {}, large: {} }; } }); exports.default = ApDialogStyle; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2RpYWxvZ19zdHlsZS5qc3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0FBS0E7Ozs7Ozs7O0FBRUE7Ozs7QUFDQTs7Ozs7Ozs7OztBQUVBO0lBQ00sYTs7Ozs7Ozs7Ozs7NkJBQ007QUFDUixVQUFNLElBQUksSUFBVjtBQURRLFVBRUYsS0FGRSxHQUVRLENBRlIsQ0FFRixLQUZFOztBQUFBLGtDQUk0QixjQUFjLFNBQWQsQ0FBd0IsS0FBeEIsQ0FKNUI7O0FBQUEsVUFJRixHQUpFLHlCQUlGLEdBSkU7QUFBQSxVQUlHLEtBSkgseUJBSUcsS0FKSDtBQUFBLFVBSVUsTUFKVix5QkFJVSxNQUpWO0FBQUEsVUFJa0IsS0FKbEIseUJBSWtCLEtBSmxCOzs7QUFNUixhQUNFO0FBQUE7QUFBQSxVQUFTLE1BQU8sT0FBTyxNQUFQLENBQWMsR0FBZCxFQUFtQixNQUFNLEtBQXpCLENBQWhCO0FBQ1MsMEJBQWlCLEtBRDFCO0FBRVMsMkJBQWtCLE1BRjNCO0FBR1MsMEJBQWlCO0FBSDFCO0FBSUcsY0FBTTtBQUpULE9BREY7QUFPRDs7Ozs7O0FBR0gsT0FBTyxNQUFQLENBQWMsYUFBZCxFQUE2QjtBQUMzQixhQUFXO0FBQ1QsV0FBTyxpQkFBTSxNQURKO0FBRVQsa0JBQWMsaUJBQU07QUFGWCxHQURnQjs7QUFNM0IsZ0JBQWM7QUFDWixXQUFPLEVBREs7QUFFWixrQkFBYztBQUZGLEdBTmE7QUFVM0IsV0FWMkIscUJBVWhCLE1BVmdCLEVBVVI7QUFBQSxRQUNYLGFBRFcsNkJBQ1gsYUFEVztBQUFBLFFBR2YsWUFIZSxHQUtiLE1BTGEsQ0FHZixZQUhlO0FBQUEsUUFJZixlQUplLEdBS2IsTUFMYSxDQUlmLGVBSmU7OztBQU9qQixXQUFPO0FBQ0wsV0FBSztBQUNILHNCQUFjO0FBQ1osbUJBQVMsTUFERztBQUVaLDJCQUFpQixhQUZMO0FBR1osb0JBQVUsT0FIRTtBQUlaLGdCQUFNLENBSk07QUFLWixpQkFBTyxDQUxLO0FBTVosa0JBQVEsQ0FO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b250ZW50IjpbIi8qKlxuICogU3R5bGUgZm9yIEFwRGlhbG9nLlxuICogQGNsYXNzIEFwRGlhbG9nU3R5bGVcbiAqL1xuXG4ndXNlIHN0cmljdCdcblxuaW1wb3J0IFJlYWN0LCB7Q29tcG9uZW50LCBQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHtBcFN0eWxlfSBmcm9tICdhcGVtYW4tcmVhY3Qtc3R5bGUnXG5cbi8qKiBAbGVuZHMgQXBEaWFsb2dTdHlsZSAqL1xuY2xhc3MgQXBEaWFsb2dTdHlsZSBleHRlbmRzIENvbXBvbmVudCB7XG4gIHJlbmRlciAoKSB7XG4gICAgY29uc3QgcyA9IHRoaXNcbiAgICBsZXQgeyBwcm9wcyB9ID0gc1xuXG4gICAgbGV0IHsgYWxsLCBzbWFsbCwgbWVkaXVtLCBsYXJnZSB9ID0gQXBEaWFsb2dTdHlsZS5zdHlsZURhdGEocHJvcHMpXG5cbiAgICByZXR1cm4gKFxuICAgICAgPEFwU3R5bGUgZGF0YT17IE9iamVjdC5hc3NpZ24oYWxsLCBwcm9wcy5zdHlsZSkgfVxuICAgICAgICAgICAgICAgc21hbGxNZWRpYURhdGE9eyBzbWFsbCB9XG4gICAgICAgICAgICAgICBtZWRpdW1NZWRpYURhdGE9eyBtZWRpdW0gfVxuICAgICAgICAgICAgICAgbGFyZ2VNZWRpYURhdGE9eyBsYXJnZSB9XG4gICAgICA+eyBwcm9wcy5jaGlsZHJlbiB9PC9BcFN0eWxlPlxuICAgIClcbiAgfVxufVxuXG5PYmplY3QuYXNzaWduKEFwRGlhbG9nU3R5bGUsIHtcbiAgcHJvcFR5cGVzOiB7XG4gICAgc3R5bGU6IHR5cGVzLm9iamVjdCxcbiAgICBoZWFkZXJIZWlnaHQ6IHR5cGVzLm51bWJlclxuICB9LFxuXG4gIGRlZmF1bHRQcm9wczoge1xuICAgIHN0eWxlOiB7fSxcbiAgICBoZWFkZXJIZWlnaHQ6IDQ0XG4gIH0sXG4gIHN0eWxlRGF0YSAoY29uZmlnKSB7XG4gICAgbGV0IHsgQ09OVEVOVF9XSURUSCB9ID0gQXBTdHlsZVxuICAgIGxldCB7XG4gICAgICBoZWFkZXJIZWlnaHQsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3JcbiAgICB9ID0gY29uZmlnXG5cbiAgICByZXR1cm4ge1xuICAgICAgYWxsOiB7XG4gICAgICAgICcuYXAtZGlhbG9nJzoge1xuICAgICAgICAgIGRpc3BsYXk6ICdub25lJyxcbiAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd0cmFuc3BhcmVudCcsXG4gICAgICAgICAgcG9zaXRpb246ICdmaXhlZCcsXG4gICAgICAgICAgbGVmdDogMCxcbiAgICAgICAgICByaWdodDogMCxcbiAgICAgICAgICBib3R0b206IDAsXG4gICAgICAgICAgdG9wOiAwLFxuICAgICAgICAgIHpJbmRleDogOTlcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctYmFjayc6IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdyZ2JhKDAsMCwwLDAuMzMpJyxcbiAgICAgICAgICBwb3NpdGlvbjogJ2Fic29sdXRlJyxcbiAgICAgICAgICBsZWZ0OiAwLFxuICAgICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICAgIGJvdHRvbTogMCxcbiAgICAgICAgICB0b3A6IDAsXG4gICAgICAgICAgekluZGV4OiAxXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtZGlhbG9nLWJhY2staW5uZXInOiB7XG4gICAgICAgICAgd2lkdGg6ICcxMDAlJyxcbiAgICAgICAgICBoZWlnaHQ6ICcxMDAlJyxcbiAgICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgICAgICBkaXNwbGF5OiAnYmxvY2snXG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtZGlhbG9nLXByZXNlbnQnOiB7XG4gICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1pbm5lcic6IHtcbiAgICAgICAgICBoZWlnaHQ6ICcxMDAlJyxcbiAgICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgICAgICAgIHBhZGRpbmc6ICczNnB4IDI0cHgnLFxuICAgICAgICAgIHpJbmRleDogNCxcbiAgICAgICAgICBqdXN0aWZ5Q29udGVudDogJ2NlbnRlcicsXG4gICAgICAgICAgZmxleERpcmVjdGlvbjogJ2NvbHVtbidcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctY29udGVudCc6IHtcbiAgICAgICAgICBvdmVyZmxvdzogJ2F1dG8nLFxuICAgICAgICAgIHpJbmRleDogOCxcbiAgICAgICAgICBtYXJnaW46ICcwIGF1dG8nLFxuICAgICAgICAgIGhlaWdodDogJ2F1dG8nLFxuICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyNGRkYnLFxuICAgICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCAjREREJyxcbiAgICAgICAgICBib3JkZXJSYWRpdXM6ICc4cHgnLFxuICAgICAgICAgIG1pbkhlaWdodDogJzI0MHB4JyxcbiAgICAgICAgICBtYXhXaWR0aDogQ09OVEVOVF9XSURUSCxcbiAgICAgICAgICB3aWR0aDogJzEwMCUnLFxuICAgICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgICAgICAgIGJveFNoYWRvdzogJzJweCAycHggMnB4IHJnYmEoMCwwLDAsMC4zKSdcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctdGl0bGUnOiB7XG4gICAgICAgICAgbGluZUhlaWdodDogYCR7aGVhZGVySGVpZ2h0fXB4YCxcbiAgICAgICAgICBtYXJnaW46IDAsXG4gICAgICAgICAgcGFkZGluZzogMCxcbiAgICAgICAgICBmb250V2VpZ2h0OiAnbm9ybWFsJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1jbG9zZS1idXR0b24nOiB7XG4gICAgICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgICAgICAgdG9wOiAwLFxuICAgICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICAgIHBhZGRpbmc6ICcwIDE2cHgnLFxuICAgICAgICAgIGZvbnRTaXplOiAnMTZweCcsXG4gICAgICAgICAgbGluZUhlaWdodDogYCR7aGVhZGVySGVpZ2h0fXB4YCxcbiAgICAgICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICB6SW5kZXg6IDQ0XG4gICAgICAgIH0sXG4gICAgICAgICcuYXAtZGlhbG9nLWNsb3NlLWJ1dHRvbjpob3Zlcic6IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjlcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctY2xvc2UtYnV0dG9uOmFjdGl2ZSc6IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjZcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctY2xvc2UtYnV0dG9uLWljb24nOiB7XG4gICAgICAgICAgbGluZUhlaWdodDogYCR7aGVhZGVySGVpZ2h0fXB4YFxuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1oZWFkZXInOiB7XG4gICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcbiAgICAgICAgICBwb3NpdGlvbjogJ2Fic29sdXRlJyxcbiAgICAgICAgICB6SW5kZXg6IDIsXG4gICAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICB0b3A6IDAsXG4gICAgICAgICAgbGVmdDogMCxcbiAgICAgICAgICByaWdodDogMCxcbiAgICAgICAgICBoZWlnaHQ6IGAke2hlYWRlckhlaWdodH1weGAsXG4gICAgICAgICAgbGluZUhlaWdodDogYCR7aGVhZGVySGVpZ2h0fXB4YCxcbiAgICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94JyxcbiAgICAgICAgICBib3JkZXJCb3R0b206ICcxcHggc29saWQgI0Y1RjVGNScsXG4gICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAncmdiYSgyNTUsMjU1LDI1NSwwLjkpJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1ib2R5Jzoge1xuICAgICAgICAgIHBhZGRpbmc6IGAke2hlYWRlckhlaWdodCArIDh9cHggMTZweCA4cHhgLFxuICAgICAgICAgIGJveFNpemluZzogJ2JvcmRlci1ib3gnLFxuICAgICAgICAgIG1heEhlaWdodDogJzEwMCUnLFxuICAgICAgICAgIGhlaWdodDogJ2F1dG8nLFxuICAgICAgICAgIHdpZHRoOiAnMTAwJScsXG4gICAgICAgICAgb3ZlcmZsb3c6ICdhdXRvJ1xuICAgICAgICB9LFxuICAgICAgICAnLmFwLWRpYWxvZy1maXgnOiB7XG4gICAgICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4gIWltcG9ydGFudCdcbiAgICAgICAgfSxcbiAgICAgICAgJy5hcC1kaWFsb2ctc3Bpbm5lcic6IHtcbiAgICAgICAgICBwb3NpdGlvbjogJ2Fic29sdXRlJyxcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBgJHtBcFN0eWxlLkNPVkVSX0JBQ0tHUk9VTkR9YCxcbiAgICAgICAgICBsZWZ0OiAwLFxuICAgICAgICAgIHRvcDogMCxcbiAgICAgICAgICByaWdodDogMCxcbiAgICAgICAgICBib3R0b206IDAsXG4gICAgICAgICAgekluZGV4OiA5OVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgc21hbGw6IHt9LFxuICAgICAgbWVkaXVtOiB7fSxcbiAgICAgIGxhcmdlOiB7fVxuICAgIH1cbiAgfVxuXG59KVxuXG5leHBvcnQgZGVmYXVsdCBBcERpYWxvZ1N0eWxlXG4iXX0=