UNPKG

y-design-ssr

Version:

SSR component library of YUI with Vue3

91 lines (90 loc) 2.39 kB
import { ref as y, reactive as m, defineComponent as p, createVNode as i } from "vue"; const a = (e, n) => n ? typeof n == "string" ? ` ${e}--${n}` : Array.isArray(n) ? n.reduce((s, t) => s + a(e, t), "") : Object.keys(n).reduce( (s, t) => s + (n[t] ? a(e, t) : ""), "" ) : "", $ = (e) => (n, s) => { let t = n, r = s; return t && typeof t != "string" && (r = t, t = ""), t = t ? `${e}__${t}` : e, `${t}${a(t, r)}`; }, b = () => (e, n) => n ? `${a(`y-${e}`, n)}` : `y-${e}`, h = { "pull-refresh": { pulling: "下拉刷新...", loosing: "释放刷新...", loading: "数据加载中...", success: "数据已更新", failed: "数据跟新失败,请稍后再试" }, "form-item": { validateMessage: "请输入正确内容" } }; y("zh-CN"); m({ "zh-CN": h }); const S = (e) => { const n = `y-${e}`; return [n, $(n), b()]; }, g = m({}), _ = { add(e, n) { Object.assign(g, { [e]: n }); }, use(e) { return g[e]; } }, [x, c] = S("empty"), N = "https://imgservices-1252317822.image.myqcloud.com/image/20200820/q4wu13xxky.png", T = /* @__PURE__ */ p({ name: x, props: { type: { type: String, default: "" }, imgUrl: { type: String, default: "" }, title: { type: String, default: "" }, subTitle: { type: String, default: "" } }, setup(e, { slots: n }) { return () => { const { type: s } = e, t = _.use(s), r = e.imgUrl || (t == null ? void 0 : t.imgUrl) || N, d = e.title || (t == null ? void 0 : t.title), f = e.subTitle || (t == null ? void 0 : t.subTitle), u = n.default || (t == null ? void 0 : t.slot), o = n.img || (t == null ? void 0 : t.imgSlot), l = n.titleIcon || (t == null ? void 0 : t.titleIconSlot); return i("div", { class: c() }, [o ? o() : r && i("img", { class: c("img"), src: r, alt: "状态" }, null), i("h6", { class: c("title") }, [i("span", { class: c("title-text", { "has-icon": l }) }, [d]), l == null ? void 0 : l()]), i("p", { class: c("sub-title") }, [f]), u == null ? void 0 : u()]); }; } }); function U(e) { const n = e; return n.install = (s) => { const { name: t } = e; t && s.component(t, e); }, n; } const E = U(T); export { E as default, _ as empty };