1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| import { window } from 'ssr-window';
| import Utils from '../../utils/utils';
|
| export default {
| name: 'resize',
| create() {
| const swiper = this;
| Utils.extend(swiper, {
| resize: {
| resizeHandler() {
| if (!swiper || swiper.destroyed || !swiper.initialized) return;
| swiper.emit('beforeResize');
| swiper.emit('resize');
| },
| orientationChangeHandler() {
| if (!swiper || swiper.destroyed || !swiper.initialized) return;
| swiper.emit('orientationchange');
| },
| },
| });
| },
| on: {
| init() {
| const swiper = this;
| // Emit resize
| window.addEventListener('resize', swiper.resize.resizeHandler);
|
| // Emit orientationchange
| window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler);
| },
| destroy() {
| const swiper = this;
| window.removeEventListener('resize', swiper.resize.resizeHandler);
| window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler);
| },
| },
| };
|
|