dk-plus
Version:
43 lines (42 loc) • 1.55 kB
JavaScript
import d from "./index2.js";
import { resolveComponent as a, openBlock as n, createElementBlock as s, normalizeClass as r, normalizeStyle as k, renderSlot as l, createCommentVNode as o, createVNode as c, createElementVNode as t, toDisplayString as p } from "vue";
import m from "../../_virtual/index.js";
const u = { key: 1 }, f = { class: "dk-alert-content" }, y = {
key: 0,
class: "dk-alert-description"
}, v = { key: 2 }, $ = { class: "dk-alert-close-btn" };
function h(e, C, b, I, V, E) {
const i = a("dk-icon");
return e.alertVisible ? (n(), s("div", {
key: 0,
ref: "dkAlertRef",
class: r(["dk-alert", `is-alert-${e.type}`, e.center ? "dk-alert-is-center" : ""]),
style: k([e.styleList])
}, [
e.icon === "" || e.icon === null ? l(e.$slots, "icon", { key: 0 }) : o("", !0),
e.icon ? (n(), s("div", u, [
c(i, { icon: e.icon }, null, 8, ["icon"])
])) : o("", !0),
t("div", f, [
t("div", {
class: r([e.description ? "dk-alert-is-bold" : ""])
}, [
l(e.$slots, "default")
], 2),
e.description ? (n(), s("div", y, p(e.description), 1)) : o("", !0)
]),
e.closable ? o("", !0) : (n(), s("div", v, [
e.closeIcon === "" || e.closeIcon === null ? l(e.$slots, "closeIcon", { key: 0 }) : o("", !0),
t("div", $, [
c(i, {
icon: e.closeIcon,
onClick: e.EventClick
}, null, 8, ["icon", "onClick"])
])
]))
], 6)) : o("", !0);
}
const B = /* @__PURE__ */ m(d, [["render", h]]);
export {
B as default
};