UNPKG

@pi0/framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

37 lines (34 loc) 986 B
import window from '../../utils/window'; import Utils from '../../utils/utils'; export default { name: 'resize', create() { const swiper = this; Utils.extend(swiper, { resize: { resizeHandler() { if (!swiper || !swiper.initialized) return; swiper.emit('resize'); }, orientationChangeHandler() { if (!swiper || !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); }, }, };