epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
41 lines (40 loc) • 1.07 kB
JavaScript
import { defineComponent as a, h as e, Transition as r } from "vue";
import { i as c } from "./use-is-mounted-a0b9f33e.js";
import { c as o, d as m } from "./use-rtl-d05cb593.js";
const f = a({
name: "BaseIconSwitchTransition",
setup(t, { slots: i }) {
const n = c();
return () => e(r, { name: "icon-switch-transition", appear: n.value }, i);
}
}), {
cubicBezierEaseInOut: h
} = m;
function l({
originalTransform: t = "",
left: i = 0,
top: n = 0,
transition: s = `all .3s ${h} !important`
} = {}) {
return [o("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to", {
transform: t + " scale(0.75)",
left: i,
top: n,
opacity: 0
}), o("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from", {
transform: `scale(1) ${t}`,
left: i,
top: n,
opacity: 1
}), o("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active", {
transformOrigin: "center",
position: "absolute",
left: i,
top: n,
transition: s
})];
}
export {
f as N,
l as i
};