1 | import _extends from 'babel-runtime/helpers/extends';
|
2 | import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';
|
3 | import ConfigProvider from '../config-provider';
|
4 | import Slider from './slider';
|
5 |
|
6 | export default ConfigProvider.config(Slider, {
|
7 | exportNames: ['resize'],
|
8 | transform: function transform(props, deprecated) {
|
9 | if ('fade' in props) {
|
10 | deprecated('fade', 'animation', 'Slider');
|
11 |
|
12 | var _props = props,
|
13 | fade = _props.fade,
|
14 | others = _objectWithoutProperties(_props, ['fade']);
|
15 |
|
16 | if (fade) {
|
17 | props = _extends({ animation: 'fade' }, others);
|
18 | } else {
|
19 | props = others;
|
20 | }
|
21 | }
|
22 | if ('arrowPos' in props) {
|
23 | if (props.arrowPos === 'inline') {
|
24 | deprecated('arrowPos=inline', 'arrowPosition=inner', 'Slider');
|
25 |
|
26 | props.arrowPos = 'inner';
|
27 | } else {
|
28 | deprecated('arrowPos', 'arrowPosition', 'Slider');
|
29 | }
|
30 |
|
31 | var _props2 = props,
|
32 | arrowPos = _props2.arrowPos,
|
33 | _others = _objectWithoutProperties(_props2, ['arrowPos']);
|
34 |
|
35 | props = _extends({ arrowPosition: arrowPos }, _others);
|
36 | }
|
37 | ['arrowDirection', 'dotsDirection', 'slideDirection'].forEach(function (propName) {
|
38 | if (props[propName] === 'horizontal') {
|
39 | deprecated(propName + '=horizontal', propName + '=hoz', 'Slider');
|
40 |
|
41 | props[propName] = 'hoz';
|
42 | } else if (props[propName] === 'vertical') {
|
43 | deprecated(propName + '=vertical', propName + '=ver', 'Slider');
|
44 |
|
45 | props[propName] = 'ver';
|
46 | }
|
47 | });
|
48 | if ('initialSlide' in props) {
|
49 | deprecated('initialSlide', 'defaultActiveIndex', 'Slider');
|
50 |
|
51 | var _props3 = props,
|
52 | initialSlide = _props3.initialSlide,
|
53 | _others2 = _objectWithoutProperties(_props3, ['initialSlide']);
|
54 |
|
55 | props = _extends({ defaultActiveIndex: initialSlide }, _others2);
|
56 | }
|
57 | if ('slickGoTo' in props) {
|
58 | deprecated('slickGoTo', 'activeIndex', 'Slider');
|
59 |
|
60 | var _props4 = props,
|
61 | slickGoTo = _props4.slickGoTo,
|
62 | _others3 = _objectWithoutProperties(_props4, ['slickGoTo']);
|
63 |
|
64 | props = _extends({ activeIndex: slickGoTo }, _others3);
|
65 | }
|
66 | if ('afterChange' in props) {
|
67 | deprecated('afterChange', 'onChange', 'Slider');
|
68 |
|
69 | var _props5 = props,
|
70 | afterChange = _props5.afterChange,
|
71 | _others4 = _objectWithoutProperties(_props5, ['afterChange']);
|
72 |
|
73 | props = _extends({ onChange: afterChange }, _others4);
|
74 | }
|
75 |
|
76 | if ('beforeChange' in props) {
|
77 | deprecated('beforeChange', 'onBeforeChange', 'Slider');
|
78 |
|
79 | var _props6 = props,
|
80 | beforeChange = _props6.beforeChange,
|
81 | _others5 = _objectWithoutProperties(_props6, ['beforeChange']);
|
82 |
|
83 | props = _extends({ onBeforeChange: beforeChange }, _others5);
|
84 | }
|
85 |
|
86 | return props;
|
87 | }
|
88 | }); |
\ | No newline at end of file |