UNPKG

@meleon/uni-ui

Version:

A uniapp components library written in vue3 and typescript

16 lines (15 loc) 596 B
import type { InjectionKey } from 'vue'; import type { FieldRule, FormEvents } from './index.interface'; import type { FormItemEntity } from '../ml-form-item/index.interface'; export interface FormContext { model: Record<string, any>; rules: Record<string, FieldRule[]>; fields: FormItemEntity[]; disabled: boolean; labelWidth: string; addField: (field: FormItemEntity) => void; validate: FormEvents['validate']; validateFields: FormEvents['validateFields']; } declare const formInjectionKey: InjectionKey<FormContext>; export { formInjectionKey };