vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
32 lines (31 loc) • 898 B
JavaScript
import { defineComponent as r, createElementBlock as n, openBlock as t, normalizeClass as o, createElementVNode as c, createBlock as l, createCommentVNode as a, unref as s, toDisplayString as d } from "vue";
import { Icon as m } from "@vuux/icons";
const p = { key: 1 }, k = /* @__PURE__ */ r({
name: "Divider",
__name: "index",
props: {
title: {},
icon: {},
dashed: { type: Boolean },
placement: { default: "left" }
},
setup(i) {
const e = i;
return (u, f) => (t(), n("div", {
class: o(["app-divider", { "is-dashed": e.dashed }])
}, [
c("div", {
class: o(["divider-text", e.placement])
}, [
e.icon ? (t(), l(s(m), {
key: 0,
name: e.icon
}, null, 8, ["name"])) : a("", !0),
e.title ? (t(), n("span", p, d(e.title), 1)) : a("", !0)
], 2)
], 2));
}
});
export {
k as default
};