1 | /**
|
2 | * Style for ApToast.
|
3 | * @class ApToastStyle
|
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 _classnames = require('classnames');
|
17 |
|
18 | var _classnames2 = _interopRequireDefault(_classnames);
|
19 |
|
20 | var _apemanReactStyle = require('apeman-react-style');
|
21 |
|
22 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
23 |
|
24 | /** @lends ApToastStyle */
|
25 | var ApToastStyle = _react2.default.createClass({
|
26 | displayName: 'ApToastStyle',
|
27 |
|
28 | propTypes: {
|
29 | style: _react.PropTypes.object,
|
30 | normalColor: _react.PropTypes.string,
|
31 | infoColor: _react.PropTypes.string,
|
32 | warnColor: _react.PropTypes.string,
|
33 | errorColor: _react.PropTypes.string
|
34 | },
|
35 | getDefaultProps: function getDefaultProps() {
|
36 | return {
|
37 | style: {},
|
38 | normalColor: _apemanReactStyle.ApStyle.NORMAL_COLOR,
|
39 | infoColor: _apemanReactStyle.ApStyle.INFO_COLOR,
|
40 | warnColor: _apemanReactStyle.ApStyle.WARN_COLOR,
|
41 | errorColor: _apemanReactStyle.ApStyle.ERROR_COLOR
|
42 | };
|
43 | },
|
44 |
|
45 | statics: {
|
46 | styleData: function styleData(config) {
|
47 | var normalColor = config.normalColor;
|
48 | var infoColor = config.infoColor;
|
49 | var warnColor = config.warnColor;
|
50 | var errorColor = config.errorColor;
|
51 |
|
52 | return {
|
53 | all: {
|
54 | '.ap-toast-group': {
|
55 | position: 'fixed',
|
56 | height: 0,
|
57 | top: 'initial',
|
58 | overflow: 'visible',
|
59 | left: 0,
|
60 | bottom: 24,
|
61 | right: 0,
|
62 | textAlign: 'center',
|
63 | padding: 0,
|
64 | zIndex: 49,
|
65 | display: 'flex',
|
66 | flexDirection: 'column',
|
67 | justifyContent: 'flex-end'
|
68 | },
|
69 | '.ap-toast': {
|
70 | display: 'block',
|
71 | margin: '0 auto'
|
72 | },
|
73 | '.ap-toast-inner': {
|
74 | margin: '4px auto',
|
75 | maxWidth: '420px',
|
76 | display: 'inline-block',
|
77 | textAlign: 'left',
|
78 | padding: '4px',
|
79 | boxShadow: '2px 2px 4px rgba(0,0,0,0.33)',
|
80 | backgroundColor: 'rgba(255, 255, 255, 0.95)',
|
81 | color: '' + normalColor,
|
82 | border: '4px solid ' + normalColor,
|
83 | fontSize: '14px',
|
84 | width: '240px',
|
85 | borderRadius: '2px'
|
86 | },
|
87 | '.ap-toast-item': {
|
88 | display: 'block',
|
89 | padding: '2px 0'
|
90 | },
|
91 | '.ap-toast-item:active': {
|
92 | opacity: 0.8
|
93 | },
|
94 | '.ap-info-toast .ap-toast-inner': {
|
95 | color: '' + infoColor,
|
96 | borderColor: '' + infoColor
|
97 | },
|
98 | '.ap-warn-toast .ap-toast-inner': {
|
99 | color: '' + warnColor,
|
100 | borderColor: '' + warnColor
|
101 | },
|
102 | '.ap-error-toast .ap-toast-inner': {
|
103 | color: '' + errorColor,
|
104 | borderColor: '' + errorColor
|
105 | },
|
106 | '.ap-toast-item-icon': {
|
107 | display: 'inline-block',
|
108 | pointerEvents: 'none'
|
109 | },
|
110 | '.ap-toast-text': {
|
111 | display: 'inline-block',
|
112 | pointerEvents: 'none',
|
113 | margin: '0 2px',
|
114 | cursor: 'default'
|
115 | }
|
116 | }
|
117 | };
|
118 | }
|
119 | },
|
120 | render: function render() {
|
121 | var s = this;
|
122 | var props = s.props;
|
123 |
|
124 | var _ApToastStyle$styleDa = ApToastStyle.styleData(props);
|
125 |
|
126 | var all = _ApToastStyle$styleDa.all;
|
127 | var small = _ApToastStyle$styleDa.small;
|
128 | var medium = _ApToastStyle$styleDa.medium;
|
129 | var large = _ApToastStyle$styleDa.large;
|
130 |
|
131 |
|
132 | return _react2.default.createElement(
|
133 | _apemanReactStyle.ApStyle,
|
134 | { data: Object.assign(all, props.style),
|
135 | smallMediaData: small,
|
136 | mediumMediaData: medium,
|
137 | largeMediaData: large
|
138 | },
|
139 | props.children
|
140 | );
|
141 | }
|
142 | });
|
143 |
|
144 | exports.default = ApToastStyle;
|
145 | //# sourceMappingURL=data:application/json;base64,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LE1BQU0sS0FBekIsQ0FBaEI7QUFDUyx3QkFBaUIsS0FEMUI7QUFFUyx5QkFBa0IsTUFGM0I7QUFHUyx3QkFBaUI7QUFIMUI7TUFJRyxNQUFNO0FBSlQsS0FERjtBQU9EO0FBM0dvQyxDQUFsQixDQUFyQjs7a0JBOEdlLFkiLCJmaWxlIjoiYXBfdG9hc3Rfc3R5bGUuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL29rdW5pc2hpbmlzaGkvUHJvamVjdHMvYXBlbWFuLXByb2plY3RzL2FwZW1hbi1yZWFjdC10b2FzdC9saWIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlIGZvciBBcFRvYXN0LlxuICogQGNsYXNzIEFwVG9hc3RTdHlsZVxuICovXG5cbid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgUmVhY3QsIHtQcm9wVHlwZXMgYXMgdHlwZXN9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IGNsYXNzbmFtZXMgZnJvbSAnY2xhc3NuYW1lcydcbmltcG9ydCB7QXBTdHlsZX0gZnJvbSAnYXBlbWFuLXJlYWN0LXN0eWxlJ1xuXG4vKiogQGxlbmRzIEFwVG9hc3RTdHlsZSAqL1xuY29uc3QgQXBUb2FzdFN0eWxlID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICBwcm9wVHlwZXM6IHtcbiAgICBzdHlsZTogdHlwZXMub2JqZWN0LFxuICAgIG5vcm1hbENvbG9yOiB0eXBlcy5zdHJpbmcsXG4gICAgaW5mb0NvbG9yOiB0eXBlcy5zdHJpbmcsXG4gICAgd2FybkNvbG9yOiB0eXBlcy5zdHJpbmcsXG4gICAgZXJyb3JDb2xvcjogdHlwZXMuc3RyaW5nXG4gIH0sXG4gIGdldERlZmF1bHRQcm9wcyAoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHN0eWxlOiB7fSxcbiAgICAgIG5vcm1hbENvbG9yOiBBcFN0eWxlLk5PUk1BTF9DT0xPUixcbiAgICAgIGluZm9Db2xvcjogQXBTdHlsZS5JTkZPX0NPTE9SLFxuICAgICAgd2FybkNvbG9yOiBBcFN0eWxlLldBUk5fQ09MT1IsXG4gICAgICBlcnJvckNvbG9yOiBBcFN0eWxlLkVSUk9SX0NPTE9SXG4gICAgfVxuICB9LFxuICBzdGF0aWNzOiB7XG4gICAgc3R5bGVEYXRhIChjb25maWcpIHtcblxuICAgICAgbGV0IHtcbiAgICAgICAgbm9ybWFsQ29sb3IsXG4gICAgICAgIGluZm9Db2xvcixcbiAgICAgICAgd2FybkNvbG9yLFxuICAgICAgICBlcnJvckNvbG9yXG4gICAgICB9ID0gY29uZmlnXG4gICAgICByZXR1cm4ge1xuICAgICAgICBhbGw6IHtcbiAgICAgICAgICAnLmFwLXRvYXN0LWdyb3VwJzoge1xuICAgICAgICAgICAgcG9zaXRpb246ICdmaXhlZCcsXG4gICAgICAgICAgICBoZWlnaHQ6IDAsXG4gICAgICAgICAgICB0b3A6ICdpbml0aWFsJyxcbiAgICAgICAgICAgIG92ZXJmbG93OiAndmlzaWJsZScsXG4gICAgICAgICAgICBsZWZ0OiAwLFxuICAgICAgICAgICAgYm90dG9tOiAyNCxcbiAgICAgICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICAgICAgdGV4dEFsaWduOiAnY2VudGVyJyxcbiAgICAgICAgICAgIHBhZGRpbmc6IDAsXG4gICAgICAgICAgICB6SW5kZXg6IDQ5LFxuICAgICAgICAgICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgICAgICAgICAgZmxleERpcmVjdGlvbjogYGNvbHVtbmAsXG4gICAgICAgICAgICBqdXN0aWZ5Q29udGVudDogYGZsZXgtZW5kYFxuICAgICAgICAgIH0sXG4gICAgICAgICAgJy5hcC10b2FzdCc6IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICdibG9jaycsXG4gICAgICAgICAgICBtYXJnaW46IGAwIGF1dG9gXG4gICAgICAgICAgfSxcbiAgICAgICAgICAnLmFwLXRvYXN0LWlubmVyJzoge1xuICAgICAgICAgICAgbWFyZ2luOiBgNHB4IGF1dG9gLFxuICAgICAgICAgICAgbWF4V2lkdGg6IGA0MjBweGAsXG4gICAgICAgICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgICAgICAgIHRleHRBbGlnbjogJ2xlZnQnLFxuICAgICAgICAgICAgcGFkZGluZzogYDRweGAsXG4gICAgICAgICAgICBib3hTaGFkb3c6IGAycHggMnB4IDRweCByZ2JhKDAsMCwwLDAuMzMpYCxcbiAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogYHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSlgLFxuICAgICAgICAgICAgY29sb3I6IGAke25vcm1hbENvbG9yfWAsXG4gICAgICAgICAgICBib3JkZXI6IGA0cHggc29saWQgJHtub3JtYWxDb2xvcn1gLFxuICAgICAgICAgICAgZm9udFNpemU6IGAxNHB4YCxcbiAgICAgICAgICAgIHdpZHRoOiBgMjQwcHhgLFxuICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiBgMnB4YFxuICAgICAgICAgIH0sXG4gICAgICAgICAgJy5hcC10b2FzdC1pdGVtJzoge1xuICAgICAgICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcbiAgICAgICAgICAgIHBhZGRpbmc6IGAycHggMGBcbiAgICAgICAgICB9LFxuICAgICAgICAgICcuYXAtdG9hc3QtaXRlbTphY3RpdmUnOiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjhcbiAgICAgICAgICB9LFxuICAgICAgICAgICcuYXAtaW5mby10b2FzdCAuYXAtdG9hc3QtaW5uZXInOiB7XG4gICAgICAgICAgICBjb2xvcjogYCR7aW5mb0NvbG9yfWAsXG4gICAgICAgICAgICBib3JkZXJDb2xvcjogYCR7aW5mb0NvbG9yfWBcbiAgICAgICAgICB9LFxuICAgICAgICAgICcuYXAtd2Fybi10b2FzdCAuYXAtdG9hc3QtaW5uZXInOiB7XG4gICAgICAgICAgICBjb2xvcjogYCR7d2FybkNvbG9yfWAsXG4gICAgICAgICAgICBib3JkZXJDb2xvcjogYCR7d2FybkNvbG9yfWBcbiAgICAgICAgICB9LFxuICAgICAgICAgICcuYXAtZXJyb3ItdG9hc3QgLmFwLXRvYXN0LWlubmVyJzoge1xuICAgICAgICAgICAgY29sb3I6IGAke2Vycm9yQ29sb3J9YCxcbiAgICAgICAgICAgIGJvcmRlckNvbG9yOiBgJHtlcnJvckNvbG9yfWBcbiAgICAgICAgICB9LFxuICAgICAgICAgICcuYXAtdG9hc3QtaXRlbS1pY29uJzoge1xuICAgICAgICAgICAgZGlzcGxheTogJ2lubGluZS1ibG9jaycsXG4gICAgICAgICAgICBwb2ludGVyRXZlbnRzOiAnbm9uZSdcbiAgICAgICAgICB9LFxuICAgICAgICAgICcuYXAtdG9hc3QtdGV4dCc6IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgICAgICAgcG9pbnRlckV2ZW50czogJ25vbmUnLFxuICAgICAgICAgICAgbWFyZ2luOiAnMCAycHgnLFxuICAgICAgICAgICAgY3Vyc29yOiAnZGVmYXVsdCdcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0sXG4gIHJlbmRlciAoKSB7XG4gICAgY29uc3QgcyA9IHRoaXNcbiAgICBsZXQgeyBwcm9wcyB9ID0gc1xuXG4gICAgbGV0IHsgYWxsLCBzbWFsbCwgbWVkaXVtLCBsYXJnZSB9ID0gQXBUb2FzdFN0eWxlLnN0eWxlRGF0YShwcm9wcylcblxuICAgIHJldHVybiAoXG4gICAgICA8QXBTdHlsZSBkYXRhPXsgT2JqZWN0LmFzc2lnbihhbGwsIHByb3BzLnN0eWxlKSB9XG4gICAgICAgICAgICAgICBzbWFsbE1lZGlhRGF0YT17IHNtYWxsIH1cbiAgICAgICAgICAgICAgIG1lZGl1bU1lZGlhRGF0YT17IG1lZGl1bSB9XG4gICAgICAgICAgICAgICBsYXJnZU1lZGlhRGF0YT17IGxhcmdlIH1cbiAgICAgID57IHByb3BzLmNoaWxkcmVuIH08L0FwU3R5bGU+XG4gICAgKVxuICB9XG59KVxuXG5leHBvcnQgZGVmYXVsdCBBcFRvYXN0U3R5bGVcbiJdfQ== |
\ | No newline at end of file |