UNPKG

2.75 kBJavaScriptView Raw
1'use strict';
2
3exports.__esModule = true;
4
5var _extends2 = require('babel-runtime/helpers/extends');
6
7var _extends3 = _interopRequireDefault(_extends2);
8
9var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
10
11var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
12
13var _configProvider = require('../config-provider');
14
15var _configProvider2 = _interopRequireDefault(_configProvider);
16
17var _balloon = require('./balloon');
18
19var _balloon2 = _interopRequireDefault(_balloon);
20
21var _tooltip = require('./tooltip');
22
23var _tooltip2 = _interopRequireDefault(_tooltip);
24
25var _inner = require('./inner');
26
27var _inner2 = _interopRequireDefault(_inner);
28
29function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
30
31_balloon2.default.Tooltip = _configProvider2.default.config(_tooltip2.default, {
32 transform: /* istanbul ignore next */function transform(props, deprecated) {
33 if ('text' in props) {
34 deprecated('text', 'children', 'Tooltip');
35 var _props = props,
36 text = _props.text,
37 others = (0, _objectWithoutProperties3.default)(_props, ['text']);
38
39 props = (0, _extends3.default)({ children: text }, others);
40 }
41
42 return props;
43 }
44});
45_balloon2.default.Inner = _inner2.default;
46
47exports.default = _configProvider2.default.config(_balloon2.default, {
48 transform: /* istanbul ignore next */function transform(props, deprecated) {
49 if (props.alignment) {
50 deprecated('alignment', 'alignEdge', 'Balloon');
51 var _props2 = props,
52 alignment = _props2.alignment,
53 others = (0, _objectWithoutProperties3.default)(_props2, ['alignment']);
54
55 props = (0, _extends3.default)({ alignEdge: alignment === 'edge' }, others);
56 }
57 if (props.onCloseClick) {
58 deprecated('onCloseClick', 'onVisibleChange(visible, [type = "closeClick"])', 'Balloon');
59
60 var _props3 = props,
61 onCloseClick = _props3.onCloseClick,
62 onVisibleChange = _props3.onVisibleChange,
63 _others = (0, _objectWithoutProperties3.default)(_props3, ['onCloseClick', 'onVisibleChange']);
64
65 var newOnVisibleChange = function newOnVisibleChange(visible, type) {
66 if (type === 'closeClick') {
67 onCloseClick();
68 }
69 if (onVisibleChange) {
70 onVisibleChange(visible, type);
71 }
72 };
73 props = (0, _extends3.default)({ onVisibleChange: newOnVisibleChange }, _others);
74 }
75
76 return props;
77 }
78});
79module.exports = exports['default'];
\No newline at end of file