UNPKG

element-plus

Version:

A Component Library for Vue 3

28 lines (27 loc) 1.11 kB
import { EpPropMergeType } from "../../utils/vue/props/types.js"; import { ComponentSize } from "../../constants/size.js"; import "../../utils/index.js"; import * as vue from "vue"; import { InjectionKey, Ref } from "vue"; //#region ../../packages/hooks/use-size/index.d.ts declare const useSizeProp: { readonly type: vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "large" | "small", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; declare const useSizeProps: { size: { readonly type: vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "large" | "small", never>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; interface SizeContext { size: Ref<ComponentSize>; } declare const SIZE_INJECTION_KEY: InjectionKey<SizeContext>; declare const useGlobalSize: () => vue.ComputedRef<"" | "default" | "large" | "small">; //#endregion export { SIZE_INJECTION_KEY, SizeContext, useGlobalSize, useSizeProp, useSizeProps };