@wfrog/vc
Version:
vue3 组件库 vc
30 lines (27 loc) • 815 B
JavaScript
import { defineComponent, onMounted, renderSlot } from 'vue';
import { i as index } from '../../chunk/BdDihk0t.mjs';
import { useProvide } from '../../use/useStore/index.mjs';
import { K as KEY_NAME } from './config-provider2.mjs';
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "config-provider",
props: {
button: {},
iconfontUrl: {},
pcaBaseUrl: {},
crosProxy: {}
},
setup(__props) {
const props = __props;
useProvide(KEY_NAME, props);
onMounted(() => {
if (!window.VC?.isSVGIconLock && props.iconfontUrl) {
window.VC = { ...window.VC, isSVGIconLock: true };
index.loadScriptSingle(props.iconfontUrl);
}
});
return (_ctx, _cache) => {
return renderSlot(_ctx.$slots, "default");
};
}
});
export { _sfc_main as _ };