UNPKG

yanzhen-design-vue

Version:

17 lines (16 loc) 837 B
import { FormProviderModel, FormProviderSchema, FormProviderSchemaOptions } from './types'; import { MaybeVRef } from '@yanzhen-libs/utils-vue'; import { ComputedRef, InjectionKey } from 'vue'; import { NullValue } from '@yanzhen-libs/utils'; export interface FormProviderContext extends Partial<Omit<FormProviderSchemaOptions, 'model'>> { formId: symbol; model?: FormProviderModel; schema?: FormProviderSchema; use?: boolean; useRow?: boolean; } export type FormProviderContextRefs = { [K in keyof FormProviderContext]: MaybeVRef<FormProviderContext[K] | NullValue<null>>; }; export declare const formProviderContextKey: InjectionKey<FormProviderContextRefs | ComputedRef<FormProviderContextRefs | FormProviderContext>>; export declare const formProviderCommonPropsKey: readonly ["class", "style", "id", "key"];