| 123456789101112131415161718192021222324252627282930313233343536 |
- import { ref as c, watch as n, openBlock as l, createBlock as s, resolveDynamicComponent as m, normalizeClass as i, normalizeStyle as u } from "vue";
- import { l as f } from "./index2.js";
- const p = {
- __name: "SIcon",
- props: {
- name: {
- type: String,
- required: !0
- },
- size: {
- type: Number,
- default: 16
- },
- color: {
- type: String,
- default: ""
- }
- },
- setup(e) {
- var o;
- const a = e, t = c(((o = window.$theme) == null ? void 0 : o.color) || "");
- return n(
- () => a.color,
- (r) => {
- t.value = r;
- },
- { immediate: !0 }
- ), (r, d) => (l(), s(m(e.name), {
- class: i(e.name),
- style: u({ fontSize: e.size + "px", color: t.value })
- }, null, 8, ["class", "style"]));
- }
- }, z = /* @__PURE__ */ f(p, [["__scopeId", "data-v-4888dff0"]]);
- export {
- z as default
- };
|