1 | 'use strict';
|
2 |
|
3 | exports.__esModule = true;
|
4 |
|
5 | var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
|
6 |
|
7 | var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
|
8 |
|
9 | var _configProvider = require('../config-provider');
|
10 |
|
11 | var _configProvider2 = _interopRequireDefault(_configProvider);
|
12 |
|
13 | var _utils = require('./utils');
|
14 |
|
15 | var _calendar = require('./calendar');
|
16 |
|
17 | var _calendar2 = _interopRequireDefault(_calendar);
|
18 |
|
19 | var _rangeCalendar = require('./range-calendar');
|
20 |
|
21 | var _rangeCalendar2 = _interopRequireDefault(_rangeCalendar);
|
22 |
|
23 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
24 |
|
25 |
|
26 | var transform = function transform(props, deprecated) {
|
27 | var type = props.type,
|
28 | onChange = props.onChange,
|
29 | base = props.base,
|
30 | disabledMonth = props.disabledMonth,
|
31 | disabledYear = props.disabledYear,
|
32 | others = (0, _objectWithoutProperties3.default)(props, ['type', 'onChange', 'base', 'disabledMonth', 'disabledYear']);
|
33 |
|
34 | var newProps = others;
|
35 |
|
36 | if ('type' in props) {
|
37 | deprecated('type', 'shape', 'Calendar');
|
38 |
|
39 | newProps.shape = type;
|
40 |
|
41 | if ('shape' in props) {
|
42 | newProps.shape = props.shape;
|
43 | }
|
44 | }
|
45 |
|
46 | if ('base' in props) {
|
47 | deprecated('base', 'defaultVisibleMonth', 'Calendar');
|
48 |
|
49 | var newDefaultVisibleMonth = function newDefaultVisibleMonth() {
|
50 | (0, _utils.preFormatDateValue)(base, 'YYYY-MM-DD');
|
51 | };
|
52 |
|
53 | if ('defaultVisibleMonth' in props) {
|
54 | newDefaultVisibleMonth = props.defaultVisibleMonth;
|
55 | }
|
56 |
|
57 | newProps.defaultVisibleMonth = newDefaultVisibleMonth;
|
58 | }
|
59 |
|
60 | if ('onChange' in props && typeof onChange === 'function') {
|
61 | deprecated('onChange', 'onSelect', 'Calendar');
|
62 |
|
63 | var newOnSelect = function newOnSelect(date) {
|
64 | onChange({ mode: others.mode, value: date });
|
65 |
|
66 | if ('onSelect' in props) {
|
67 | props.onSelect(date);
|
68 | }
|
69 | };
|
70 |
|
71 | newProps.onSelect = newOnSelect;
|
72 | }
|
73 |
|
74 | if ('disabledMonth' in props && typeof disabledMonth === 'function') {
|
75 | deprecated('disabledMonth', 'disabledDate', 'Calendar');
|
76 | }
|
77 |
|
78 | if ('disabledYear' in props && typeof disabledYear === 'function') {
|
79 | deprecated('disabledYear', 'disabledDate', 'Calendar');
|
80 | }
|
81 |
|
82 | if ('yearCellRender' in props && typeof yearCellRender === 'function') {
|
83 | deprecated('yearCellRender', 'monthCellRender/dateCellRender', 'Calendar');
|
84 | }
|
85 |
|
86 | if ('language' in props) {
|
87 | deprecated('language', 'moment.locale', 'Calendar');
|
88 | }
|
89 |
|
90 | return newProps;
|
91 | };
|
92 |
|
93 | _calendar2.default.RangeCalendar = _rangeCalendar2.default;
|
94 | exports.default = _configProvider2.default.config(_calendar2.default, {
|
95 | transform: transform
|
96 | });
|
97 | module.exports = exports['default']; |
\ | No newline at end of file |