UNPKG

@ssgoi/vue

Version:

Vue bindings for SSGOI - Native app-like page transitions for Vue applications

30 lines (29 loc) 566 B
import { transition as e } from "@ssgoi/core"; const s = e, r = { mounted(n, t) { if (!t.value) { console.warn( "[SSGOI] v-transition directive requires a configuration object" ); return; } const o = t.value; setTimeout(() => { const i = s({ key: o.key, in: o.in, out: o.out, ref: n })(n); n._ssgoiCleanup = i; }, 0); }, unmounted(n) { const t = n._ssgoiCleanup; t && (t(), delete n._ssgoiCleanup); } }; export { s as transition, r as vTransition };