UNPKG

element-plus

Version:

A Component Library for Vue3.0

18 lines (14 loc) 414 B
import { addResizeListener, removeResizeListener } from '@element-plus/utils/resize-event' import type { ObjectDirective } from 'vue' const Resize: ObjectDirective = { beforeMount(el, binding) { el._handleResize = () => { el && binding.value?.() } addResizeListener(el, el._handleResize) }, beforeUnmount(el) { removeResizeListener(el, el._handleResize) }, } export default Resize