UNPKG

various-ui

Version:

This is a test version of the Vue 3 component library

88 lines (85 loc) 2.7 kB
import { gsap } from 'gsap'; const selector = (is, dones) => { return { //* 动画(离场前) "before-leave": () => { var _a; return (_a = dones == null ? void 0 : dones.beforeLeave) == null ? void 0 : _a.call(dones); }, //* 动画(入场前) "before-enter": (el) => { var _a; return (_a = dones == null ? void 0 : dones.beforeEnter) == null ? void 0 : _a.call(dones), is && gsap.set(el, { opacity: 0, height: 0 }); }, //* 动画(离场) "leave": (el, done) => { var _a; if (!is) (_a = dones == null ? void 0 : dones.afterLeave) == null ? void 0 : _a.call(dones), done == null ? void 0 : done(); else { gsap.to(el, { height: 0, opacity: 0, duration: 0.2, onComplete: () => { var _a2; return (_a2 = dones == null ? void 0 : dones.afterLeave) == null ? void 0 : _a2.call(dones), done == null ? void 0 : done(); } }); } }, //* 动画(入场) "enter": (el, done) => { var _a; if (!is) (_a = dones == null ? void 0 : dones.afterEnter) == null ? void 0 : _a.call(dones), done == null ? void 0 : done(); else { gsap.to(el, { height: "auto", opacity: 1, duration: 0.2, onComplete: () => { var _a2; return (_a2 = dones == null ? void 0 : dones.afterEnter) == null ? void 0 : _a2.call(dones), done == null ? void 0 : done(); } }); } } }; }; const tooltip = (dones) => { return { //* 动画(离场前) "before-leave": () => { var _a; return (_a = dones == null ? void 0 : dones.beforeLeave) == null ? void 0 : _a.call(dones); }, //* 动画(入场前) "before-enter": (el) => { var _a; return (_a = dones == null ? void 0 : dones.beforeEnter) == null ? void 0 : _a.call(dones), gsap.set(el, { opacity: 0 }); }, //* 动画(离场) "leave": (el, done) => { gsap.to(el, { opacity: 0, duration: 0.2, onComplete: () => { var _a; return (_a = dones == null ? void 0 : dones.afterLeave) == null ? void 0 : _a.call(dones), done == null ? void 0 : done(); } }); }, //* 动画(入场) "enter": (el, done) => { gsap.to(el, { opacity: 1, duration: 0.2, onComplete: () => { var _a; return (_a = dones == null ? void 0 : dones.afterEnter) == null ? void 0 : _a.call(dones), done == null ? void 0 : done(); } }); } }; }; export { selector, tooltip }; //# sourceMappingURL=index.mjs.map