UNPKG

3.86 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 _slider = require('./slider');
18
19var _slider2 = _interopRequireDefault(_slider);
20
21function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
22
23exports.default = _configProvider2.default.config(_slider2.default, {
24 exportNames: ['resize'],
25 transform: /* istanbul ignore next */function transform(props, deprecated) {
26 if ('fade' in props) {
27 deprecated('fade', 'animation', 'Slider');
28
29 var _props = props,
30 fade = _props.fade,
31 others = (0, _objectWithoutProperties3.default)(_props, ['fade']);
32
33 if (fade) {
34 props = (0, _extends3.default)({ animation: 'fade' }, others);
35 } else {
36 props = others;
37 }
38 }
39 if ('arrowPos' in props) {
40 if (props.arrowPos === 'inline') {
41 deprecated('arrowPos=inline', 'arrowPosition=inner', 'Slider');
42
43 props.arrowPos = 'inner';
44 } else {
45 deprecated('arrowPos', 'arrowPosition', 'Slider');
46 }
47
48 var _props2 = props,
49 arrowPos = _props2.arrowPos,
50 _others = (0, _objectWithoutProperties3.default)(_props2, ['arrowPos']);
51
52 props = (0, _extends3.default)({ arrowPosition: arrowPos }, _others);
53 }
54 ['arrowDirection', 'dotsDirection', 'slideDirection'].forEach(function (propName) {
55 if (props[propName] === 'horizontal') {
56 deprecated(propName + '=horizontal', propName + '=hoz', 'Slider');
57
58 props[propName] = 'hoz';
59 } else if (props[propName] === 'vertical') {
60 deprecated(propName + '=vertical', propName + '=ver', 'Slider');
61
62 props[propName] = 'ver';
63 }
64 });
65 if ('initialSlide' in props) {
66 deprecated('initialSlide', 'defaultActiveIndex', 'Slider');
67
68 var _props3 = props,
69 initialSlide = _props3.initialSlide,
70 _others2 = (0, _objectWithoutProperties3.default)(_props3, ['initialSlide']);
71
72 props = (0, _extends3.default)({ defaultActiveIndex: initialSlide }, _others2);
73 }
74 if ('slickGoTo' in props) {
75 deprecated('slickGoTo', 'activeIndex', 'Slider');
76
77 var _props4 = props,
78 slickGoTo = _props4.slickGoTo,
79 _others3 = (0, _objectWithoutProperties3.default)(_props4, ['slickGoTo']);
80
81 props = (0, _extends3.default)({ activeIndex: slickGoTo }, _others3);
82 }
83 if ('afterChange' in props) {
84 deprecated('afterChange', 'onChange', 'Slider');
85
86 var _props5 = props,
87 afterChange = _props5.afterChange,
88 _others4 = (0, _objectWithoutProperties3.default)(_props5, ['afterChange']);
89
90 props = (0, _extends3.default)({ onChange: afterChange }, _others4);
91 }
92
93 if ('beforeChange' in props) {
94 deprecated('beforeChange', 'onBeforeChange', 'Slider');
95
96 var _props6 = props,
97 beforeChange = _props6.beforeChange,
98 _others5 = (0, _objectWithoutProperties3.default)(_props6, ['beforeChange']);
99
100 props = (0, _extends3.default)({ onBeforeChange: beforeChange }, _others5);
101 }
102
103 return props;
104 }
105});
106module.exports = exports['default'];
\No newline at end of file