UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

27 lines (26 loc) 804 B
import { defineComponent as p, toRefs as d, createVNode as l, renderSlot as n } from "vue"; import { useNameHelper as m, configProps as u, configLocale as g, configIcons as v, configZIndex as P, configHoverDelay as h } from "@vexip-ui/config"; import { configProviderProps as x } from "./props.mjs"; const D = /* @__PURE__ */ p({ name: "ConfigProvider", props: x, setup(i, { slots: e }) { const { props: t, locale: f, icons: c, zIndex: s, theme: o, hoverDelay: a } = d(i), r = m("config-provider"); return u(t), g(f), v(c), P(s), h(a), () => o.value ? l("section", { class: [r.b(), r.ns(`theme-vars-${o.value}`)] }, [n(e, "default")]) : n(e, "default"); } }); export { D as default }; //# sourceMappingURL=config-provider.mjs.map