1 | "use strict";
|
2 |
|
3 | exports.__esModule = true;
|
4 | exports.renderVirtual = renderVirtual;
|
5 | exports.updateOnVirtualData = updateOnVirtualData;
|
6 |
|
7 | var _react = _interopRequireDefault(require("react"));
|
8 |
|
9 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
10 |
|
11 | function updateOnVirtualData(swiper) {
|
12 | if (!swiper || swiper.destroyed || !swiper.params.virtual) return;
|
13 | swiper.updateSlides();
|
14 | swiper.updateProgress();
|
15 | swiper.updateSlidesClasses();
|
16 |
|
17 | if (swiper.lazy && swiper.params.lazy.enabled) {
|
18 | swiper.lazy.load();
|
19 | }
|
20 | }
|
21 |
|
22 | function renderVirtual(swiper, slides, virtualData) {
|
23 | var _ref;
|
24 |
|
25 | if (!virtualData) return null;
|
26 | var style = swiper.isHorizontal() ? (_ref = {}, _ref[swiper.rtlTranslate ? 'right' : 'left'] = virtualData.offset + "px", _ref) : {
|
27 | top: virtualData.offset + "px"
|
28 | };
|
29 | return slides.filter(function (child, index) {
|
30 | return index >= virtualData.from && index <= virtualData.to;
|
31 | }).map(function (child) {
|
32 | return _react.default.cloneElement(child, {
|
33 | swiper: swiper,
|
34 | style: style
|
35 | });
|
36 | });
|
37 | } |
\ | No newline at end of file |