UNPKG

@aplus-frontend/ui

Version:

41 lines (40 loc) 1.37 kB
import { defineComponent as u, createVNode as r, computed as c, createElementBlock as v, openBlock as a, normalizeClass as t, unref as o, createElementVNode as s, createBlock as f, resolveDynamicComponent as d, h as x, Fragment as w, toDisplayString as y } from "vue"; import "../../../../config-provider/index.mjs"; import E from "../../icons/not-exist-icon.vue.mjs"; import C from "../../icons/not-preview-icon.vue.mjs"; import { useNamespace as N } from "../../../../config-provider/hooks/use-namespace.mjs"; import { useLocale as P } from "../../../../config-provider/hooks/use-locale.mjs"; const V = /* @__PURE__ */ u({ __name: "index", props: { type: { default: "notExist" } }, setup(n) { const { b: e } = N("ap-file-preview"), { t: i } = P(), l = { notExist: { icon: r(E, null, null), title: i("ap.apFilePreview.notExist") }, notPreview: { icon: r(C, null, null), title: i("ap.apFilePreview.notPreview") } }, p = c(() => l[n.type]?.title), m = c(() => l[n.type]?.icon); return (_, k) => (a(), v("div", { class: t([o(e)("result")]) }, [s("div", { class: t([o(e)("result-icon")]) }, [(a(), f(d(x(w, [m.value]))))], 2), s("div", { class: t([o(e)("result-title")]) }, y(p.value), 3)], 2)); } }); export { V as default };