dk-plus
Version:
45 lines (44 loc) • 1.53 kB
JavaScript
import p from "./index2.js";
import { resolveComponent as s, openBlock as u, createElementBlock as c, createVNode as l, withCtx as f, renderSlot as t, createElementVNode as d, normalizeStyle as r, toDisplayString as m } from "vue";
import k from "../../_virtual/index.js";
const y = { class: "dkcodedisplay-text" };
function h(e, o, v, C, M, $) {
const a = s("dk-icon"), i = s("dk-shadow");
return u(), c("div", {
ref: "codeParentRef",
class: "dkcodedisplay",
onMouseenter: o[1] || (o[1] = (...n) => e.handleMouseEnter && e.handleMouseEnter(...n)),
onMouseleave: o[2] || (o[2] = (...n) => e.handleMouseLeave && e.handleMouseLeave(...n))
}, [
l(i, null, {
default: f(() => [
t(e.$slots, "code"),
d("div", {
ref: "codeBoxRef",
class: "dkcodedisplay_code",
style: r({ height: e.codeHeight })
}, [
t(e.$slots, "default")
], 4),
d("div", {
class: "dkcodedisplay_open",
style: r(e.dkCodeDisplayStyleList),
onClick: o[0] || (o[0] = (...n) => e.handleOpenCode && e.handleOpenCode(...n))
}, [
d("div", y, [
l(a, {
size: "13px",
icon: e.open ? "IconUpperTriangle" : "IconLowerTriangle"
}, null, 8, ["icon"]),
d("span", null, m(e.open ? "\u6536\u8D77" : "\u5C55\u5F00"), 1)
])
], 4)
]),
_: 3
})
], 544);
}
const L = /* @__PURE__ */ k(p, [["render", h]]);
export {
L as default
};