ether-admin/node_modules/ant-design-vue/es/config-provider/SizeContext.js

10 lines
363 B
JavaScript

import { computed, inject, ref, provide } from 'vue';
const SizeContextKey = Symbol('SizeContextKey');
export const useInjectSize = () => {
return inject(SizeContextKey, ref(undefined));
};
export const useProviderSize = size => {
const parentSize = useInjectSize();
provide(SizeContextKey, computed(() => size.value || parentSize.value));
return size;
};