dk-plus
Version:
44 lines (43 loc) • 815 B
JavaScript
import { defineComponent as u, toRefs as a, reactive as v, watch as o } from "vue";
import { dkCollapseItemProps as d } from "./index3.js";
const C = u({
name: "DkCollapseItem",
props: d,
emits: ["change"],
setup(s, { emit: m }) {
const { name: i, title: c, icon: n, active: l, modelValue: r } = a(s), e = v({
isActive: !1,
with: 0,
height: 0
}), p = () => {
m("change", i.value);
};
return o(
() => r.value,
(t) => {
e.isActive = t;
},
{
immediate: !0
}
), o(
() => l.value,
(t) => {
e.isActive = t;
},
{
immediate: !0
}
), {
...a(e),
data: e,
title: c,
icon: n,
name: i,
onClickTitle: p
};
}
});
export {
C as default
};