dk-plus
Version:
40 lines (39 loc) • 1.35 kB
JavaScript
import p from "./index2.js";
import { resolveComponent as i, openBlock as m, createElementBlock as k, createElementVNode as t, normalizeClass as l, renderSlot as s, createTextVNode as v, toDisplayString as n, createVNode as c, withCtx as _ } from "vue";
import f from "../../_virtual/index.js";
const u = { class: "dk-collapseItem" }, I = { class: "dk-collapseItem_left" };
function C(e, o, h, $, g, A) {
const r = i("dk-icon"), a = i("dk-transition");
return m(), k("div", u, [
t("div", {
role: "tab",
class: l(["dk-collapseItem_title", { "dk-collapseItem_title_active": e.isActive }]),
onClick: o[0] || (o[0] = (...d) => e.onClickTitle && e.onClickTitle(...d))
}, [
t("div", I, [
s(e.$slots, "title", {}, () => [
v(n(e.title) + n(e.isActive), 1)
])
]),
t("div", {
class: l(["dk-collapseItem_right", e.isActive ? "dk-collapseItem_right-up" : "dk-collapseItem_right-down"])
}, [
c(r, {
icon: e.icon ? e.icon : "IconRightArrow1"
}, null, 8, ["icon"])
], 2)
], 2),
c(a, { "is-active": e.isActive }, {
default: _(() => [
t("div", null, [
s(e.$slots, "default")
])
]),
_: 3
}, 8, ["is-active"])
]);
}
const V = /* @__PURE__ */ f(p, [["render", C]]);
export {
V as default
};