UNPKG

element-plus

Version:

A Component Library for Vue 3

65 lines (64 loc) 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useTransitionFallthrough = exports.useTransitionFallthroughEmits = void 0; const vue_1 = require("vue"); const AFTER_APPEAR = 'after-appear'; const AFTER_ENTER = 'after-enter'; const AFTER_LEAVE = 'after-leave'; const APPEAR = 'appear'; const APPEAR_CANCELLED = 'appear-cancelled'; const BEFORE_ENTER = 'before-enter'; const BEFORE_LEAVE = 'before-leave'; const ENTER = 'enter'; const ENTER_CANCELLED = 'enter-cancelled'; const LEAVE = 'leave'; const LEAVE_CANCELLED = 'leave-cancelled'; exports.useTransitionFallthroughEmits = [ AFTER_APPEAR, AFTER_ENTER, AFTER_LEAVE, APPEAR, APPEAR_CANCELLED, BEFORE_ENTER, BEFORE_LEAVE, ENTER, ENTER_CANCELLED, LEAVE, LEAVE_CANCELLED, ]; const useTransitionFallthrough = () => { const { emit } = (0, vue_1.getCurrentInstance)(); return { onAfterAppear: () => { emit(AFTER_APPEAR); }, onAfterEnter: () => { emit(AFTER_ENTER); }, onAfterLeave: () => { emit(AFTER_LEAVE); }, onAppearCancelled: () => { emit(APPEAR_CANCELLED); }, onBeforeEnter: () => { emit(BEFORE_ENTER); }, onBeforeLeave: () => { emit(BEFORE_LEAVE); }, onEnter: () => { emit(ENTER); }, onEnterCancelled: () => { emit(ENTER_CANCELLED); }, onLeave: () => { emit(LEAVE); }, onLeaveCancelled: () => { emit(LEAVE_CANCELLED); }, }; }; exports.useTransitionFallthrough = useTransitionFallthrough;