UNPKG

1.32 kBJavaScriptView Raw
1"use strict";
2
3exports.__esModule = true;
4exports.default = void 0;
5
6var _ssrWindow = require("ssr-window");
7
8var _utils = require("../../utils/utils");
9
10var _default = {
11 name: 'resize',
12 create: function create() {
13 var swiper = this;
14 (0, _utils.extend)(swiper, {
15 resize: {
16 resizeHandler: function resizeHandler() {
17 if (!swiper || swiper.destroyed || !swiper.initialized) return;
18 swiper.emit('beforeResize');
19 swiper.emit('resize');
20 },
21 orientationChangeHandler: function orientationChangeHandler() {
22 if (!swiper || swiper.destroyed || !swiper.initialized) return;
23 swiper.emit('orientationchange');
24 }
25 }
26 });
27 },
28 on: {
29 init: function init(swiper) {
30 var window = (0, _ssrWindow.getWindow)(); // Emit resize
31
32 window.addEventListener('resize', swiper.resize.resizeHandler); // Emit orientationchange
33
34 window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler);
35 },
36 destroy: function destroy(swiper) {
37 var window = (0, _ssrWindow.getWindow)();
38 window.removeEventListener('resize', swiper.resize.resizeHandler);
39 window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler);
40 }
41 }
42};
43exports.default = _default;
\No newline at end of file