1 | 'use strict';
|
2 |
|
3 | exports.__esModule = true;
|
4 |
|
5 | var _extends2 = require('babel-runtime/helpers/extends');
|
6 |
|
7 | var _extends3 = _interopRequireDefault(_extends2);
|
8 |
|
9 | var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
|
10 |
|
11 | var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
|
12 |
|
13 | var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
|
14 |
|
15 | var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
|
16 |
|
17 | var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
|
18 |
|
19 | var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
|
20 |
|
21 | var _inherits2 = require('babel-runtime/helpers/inherits');
|
22 |
|
23 | var _inherits3 = _interopRequireDefault(_inherits2);
|
24 |
|
25 | var _react = require('react');
|
26 |
|
27 | var _react2 = _interopRequireDefault(_react);
|
28 |
|
29 | var _configProvider = require('../config-provider');
|
30 |
|
31 | var _configProvider2 = _interopRequireDefault(_configProvider);
|
32 |
|
33 | var _overlay = require('./overlay');
|
34 |
|
35 | var _overlay2 = _interopRequireDefault(_overlay);
|
36 |
|
37 | var _overlayV = require('./overlay-v2');
|
38 |
|
39 | var _overlayV2 = _interopRequireDefault(_overlayV);
|
40 |
|
41 | var _gateway = require('./gateway');
|
42 |
|
43 | var _gateway2 = _interopRequireDefault(_gateway);
|
44 |
|
45 | var _position = require('./position');
|
46 |
|
47 | var _position2 = _interopRequireDefault(_position);
|
48 |
|
49 | var _popup = require('./popup');
|
50 |
|
51 | var _popup2 = _interopRequireDefault(_popup);
|
52 |
|
53 | var _popupV = require('./popup-v2');
|
54 |
|
55 | var _popupV2 = _interopRequireDefault(_popupV);
|
56 |
|
57 | var _util = require('../util');
|
58 |
|
59 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
60 |
|
61 | var Overlay = function (_React$Component) {
|
62 | (0, _inherits3.default)(Overlay, _React$Component);
|
63 |
|
64 | function Overlay(props) {
|
65 | (0, _classCallCheck3.default)(this, Overlay);
|
66 |
|
67 | var _this = (0, _possibleConstructorReturn3.default)(this, _React$Component.call(this, props));
|
68 |
|
69 | _this.overlayRef = null;
|
70 | _this.saveRef = _this.saveRef.bind(_this);
|
71 | return _this;
|
72 | }
|
73 |
|
74 | Overlay.prototype.saveRef = function saveRef(ref) {
|
75 | this.overlayRef = ref;
|
76 | };
|
77 | |
78 |
|
79 |
|
80 |
|
81 |
|
82 | Overlay.prototype.getContent = function getContent() {
|
83 | if (this.overlayRef) {
|
84 | return this.overlayRef.getContent();
|
85 | }
|
86 | return null;
|
87 | };
|
88 | |
89 |
|
90 |
|
91 |
|
92 |
|
93 | Overlay.prototype.getContentNode = function getContentNode() {
|
94 | if (this.overlayRef) {
|
95 | return this.overlayRef.getContentNode();
|
96 | }
|
97 | return null;
|
98 | };
|
99 |
|
100 | Overlay.prototype.render = function render() {
|
101 | var _props = this.props,
|
102 | v2 = _props.v2,
|
103 | others = (0, _objectWithoutProperties3.default)(_props, ['v2']);
|
104 |
|
105 | if (v2) {
|
106 | if ('needAdjust' in others) {
|
107 | _util.log.deprecated('needAdjust', 'needAdjust', 'Overlay v2');
|
108 | others.autoAdjust = others.needAdjust;
|
109 | delete others.needAdjust;
|
110 | }
|
111 | return _react2.default.createElement(_overlayV2.default, others);
|
112 | } else {
|
113 | return _react2.default.createElement(_overlay2.default, (0, _extends3.default)({}, others, { ref: this.saveRef }));
|
114 | }
|
115 | };
|
116 |
|
117 | return Overlay;
|
118 | }(_react2.default.Component);
|
119 |
|
120 |
|
121 |
|
122 | Overlay.displayName = 'Overlay';
|
123 |
|
124 | var Popup = function (_React$Component2) {
|
125 | (0, _inherits3.default)(Popup, _React$Component2);
|
126 |
|
127 | function Popup(props) {
|
128 | (0, _classCallCheck3.default)(this, Popup);
|
129 |
|
130 | var _this2 = (0, _possibleConstructorReturn3.default)(this, _React$Component2.call(this, props));
|
131 |
|
132 | _this2.overlay = null;
|
133 | _this2.saveRef = _this2.saveRef.bind(_this2);
|
134 | return _this2;
|
135 | }
|
136 |
|
137 | Popup.prototype.saveRef = function saveRef(ref) {
|
138 | if (ref) {
|
139 | this.overlay = ref.overlay;
|
140 | }
|
141 | };
|
142 |
|
143 | Popup.prototype.render = function render() {
|
144 | var _props2 = this.props,
|
145 | v2 = _props2.v2,
|
146 | others = (0, _objectWithoutProperties3.default)(_props2, ['v2']);
|
147 |
|
148 | if (v2) {
|
149 | if ('needAdjust' in others) {
|
150 | _util.log.deprecated('needAdjust', 'needAdjust', 'Popup v2');
|
151 | others.autoAdjust = others.needAdjust;
|
152 | delete others.needAdjust;
|
153 | }
|
154 |
|
155 | return _react2.default.createElement(_popupV2.default, others);
|
156 | } else {
|
157 | return _react2.default.createElement(_popup2.default, (0, _extends3.default)({}, others, { ref: this.saveRef }));
|
158 | }
|
159 | };
|
160 |
|
161 | return Popup;
|
162 | }(_react2.default.Component);
|
163 |
|
164 | Popup.displayName = 'Popup';
|
165 |
|
166 |
|
167 | Overlay.Gateway = _gateway2.default;
|
168 | Overlay.Position = _position2.default;
|
169 | Overlay.Popup = _configProvider2.default.config(Popup, {
|
170 | exportNames: ['overlay']
|
171 | });
|
172 |
|
173 | exports.default = _configProvider2.default.config(Overlay, {
|
174 | exportNames: ['getContent', 'getContentNode']
|
175 | });
|
176 | module.exports = exports['default']; |
\ | No newline at end of file |