UNPKG

@wfrog/vc

Version:

`自用` 的基于 `element-plus` 二次封装的 `vue3` 组件库。追求在业务场景中,尽可能使用更少的代码量来实现需求。 因此在组件封装上,以 `方便` 为主,打包仅 `esm` 模式。

42 lines (37 loc) 1.13 kB
// vue-script:D:\project\_my\vc\src\components\config-provider\index.vue?type=script import { defineComponent as _defineComponent } from "vue"; import { renderSlot as _renderSlot } from "vue"; // src/use/useStore.ts import { inject, provide } from "vue"; function useProvide(keyName, instance) { const KEY = {}; Object.keys(instance).forEach((key) => { const ukey = Symbol(key); KEY[key] = ukey; provide(ukey, instance[key]); }); provide(keyName, KEY); return KEY; } // src/components/config-provider/config.ts var preProps = { button: { type: Object } }; var KEY_NAME = Symbol("VCConfig"); // vue-script:D:\project\_my\vc\src\components\config-provider\index.vue?type=script var config_provider_default = /* @__PURE__ */ _defineComponent({ __name: "index", props: preProps, setup(__props) { const props = __props; useProvide(KEY_NAME, props); return (_ctx, _cache) => { return _renderSlot(_ctx.$slots, "default"); }; } }); // src/components/config-provider/index.vue var config_provider_default2 = config_provider_default; export { config_provider_default2 as default };