AppProvider.vue
628 Bytes
<template>
<slot />
</template>
<script lang="ts">
import type { PropType } from 'vue';
import { defineComponent, toRefs } from 'vue';
import { createAppProviderContext } from './useAppContext';
import designSetting from '/@/settings/designSetting';
export default defineComponent({
name: 'AppProvider',
inheritAttrs: false,
props: {
prefixCls: {
type: String as PropType<string>,
default: designSetting.prefixCls,
},
},
setup(props) {
const { prefixCls } = toRefs(props);
createAppProviderContext({ prefixCls });
return {};
},
});
</script>