UNPKG

ucc-ui

Version:

ucc-ui components library

36 lines (35 loc) 974 B
import { defineComponent as a, computed as i, openBlock as n, createBlock as o, resolveDynamicComponent as p, normalizeClass as m, normalizeStyle as u, withCtx as r, renderSlot as f } from "vue"; const c = /* @__PURE__ */ a({ name: "UText", __name: "Text", props: { type: { default: "default" }, size: { default: "default" }, ellipsis: { type: Boolean, default: !1 }, maxLine: {}, tag: { default: "span" } }, setup(t) { const l = t, s = i(() => l.maxLine ? { "line-clamp": l.maxLine, "-webkit-line-clamp": l.maxLine } : {}); return (e, d) => (n(), o(p(e.tag), { class: m(["u-text", { [`u-text--${e.type}`]: e.type, [`u-text--${e.size}`]: e.size, "is-ellipsis": e.ellipsis, "is-limit-line": e.maxLine }]), style: u(s.value) }, { default: r(() => [ f(e.$slots, "default") ]), _: 3 }, 8, ["class", "style"])); } }); export { c as _ };