UNPKG

3.23 kBJavaScriptView Raw
1'use strict';
2
3exports.__esModule = true;
4
5var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
6
7var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
8
9var _configProvider = require('../config-provider');
10
11var _configProvider2 = _interopRequireDefault(_configProvider);
12
13var _datePicker = require('./date-picker');
14
15var _datePicker2 = _interopRequireDefault(_datePicker);
16
17var _rangePicker = require('./range-picker');
18
19var _rangePicker2 = _interopRequireDefault(_rangePicker);
20
21var _monthPicker = require('./month-picker');
22
23var _monthPicker2 = _interopRequireDefault(_monthPicker);
24
25var _yearPicker = require('./year-picker');
26
27var _yearPicker2 = _interopRequireDefault(_yearPicker);
28
29var _weekPicker = require('./week-picker');
30
31var _weekPicker2 = _interopRequireDefault(_weekPicker);
32
33function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
34
35/* istanbul ignore next */
36var transform = function transform(props, deprecated) {
37 var open = props.open,
38 defaultOpen = props.defaultOpen,
39 onOpenChange = props.onOpenChange,
40 others = (0, _objectWithoutProperties3.default)(props, ['open', 'defaultOpen', 'onOpenChange']);
41
42 var newProps = others;
43
44 delete newProps.formater;
45
46 if ('open' in props) {
47 deprecated('open', 'visible', 'DatePicker');
48
49 newProps.visible = open;
50
51 if ('visible' in props) {
52 newProps.visible = props.visible;
53 }
54 }
55
56 if ('defaultOpen' in props) {
57 deprecated('defaultOpen', 'defaultVisible', 'DatePicker');
58
59 newProps.defaultVisible = defaultOpen;
60
61 if ('defaultVisible' in props) {
62 newProps.defaultVisible = props.defaultVisible;
63 }
64 }
65
66 if ('onOpenChange' in props && typeof onOpenChange === 'function') {
67 deprecated('onOpenChange', 'onVisibleChange', 'DatePicker');
68
69 newProps.onVisibleChange = onOpenChange;
70
71 if ('onVisibleChange' in props) {
72 newProps.onVisibleChange = props.onVisibleChange;
73 }
74 }
75
76 if ('formater' in props) {
77 deprecated('formater', 'format showTime.format', 'DatePicker');
78 }
79
80 if ('format' in props && typeof props.format !== 'string') {
81 deprecated('format', 'format: PropTypes.string,', 'DatePicker');
82 }
83
84 if ('ranges' in props) {
85 deprecated('ranges', 'footerRender: PropTypes.func', 'RangePicker');
86 }
87
88 return newProps;
89};
90
91_datePicker2.default.RangePicker = _configProvider2.default.config(_rangePicker2.default, {
92 componentName: 'DatePicker',
93 transform: transform
94});
95_datePicker2.default.MonthPicker = _configProvider2.default.config(_monthPicker2.default, {
96 componentName: 'DatePicker',
97 transform: transform
98});
99_datePicker2.default.YearPicker = _configProvider2.default.config(_yearPicker2.default, {
100 componentName: 'DatePicker',
101 transform: transform
102});
103
104_datePicker2.default.WeekPicker = _configProvider2.default.config(_weekPicker2.default, {
105 componentName: 'DatePicker'
106});
107
108exports.default = _configProvider2.default.config(_datePicker2.default, {
109 transform: transform
110});
111module.exports = exports['default'];
\No newline at end of file