UNPKG

@sbh321/qcalendar

Version:

A forked version of Jeff Galbraith's fork of Quasar UI QCalendar

28 lines (22 loc) 566 B
export default { name: 'Resize', mounted (el, { modifiers, value }) { if (!value) return // callback const callback = value const options = modifiers || { passive: true } window.addEventListener('resize', callback, options) el._onResize = { callback, options } if (!modifiers || !modifiers.quiet) { callback() } }, beforeUnmount (el) { if (!el._onResize) return const { callback, options } = el._onResize window.removeEventListener('resize', callback, options) delete el._onResize } }