UNPKG

3.22 kBJavaScriptView Raw
1import _extends from 'babel-runtime/helpers/extends';
2import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';
3import ConfigProvider from '../config-provider';
4import Slider from './slider';
5
6export default ConfigProvider.config(Slider, {
7 exportNames: ['resize'],
8 transform: /* istanbul ignore next */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