1 | "use strict";
|
2 |
|
3 | exports.__esModule = true;
|
4 | exports.default = void 0;
|
5 |
|
6 | var _ssrWindow = require("ssr-window");
|
7 |
|
8 | var _utils = require("../../utils/utils");
|
9 |
|
10 | var _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)();
|
31 |
|
32 | window.addEventListener('resize', swiper.resize.resizeHandler);
|
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 | };
|
43 | exports.default = _default; |
\ | No newline at end of file |