UNPKG

@yyasinaslan/easyform

Version:
17 lines (16 loc) 706 B
import { Validation } from "./validation"; import { BasicControlTypes } from "./basic-control-types"; import { AdvancedControlTypes } from "./advanced-control-types"; import { ObservableString } from "./observable-string"; import { SelectOptions } from "./select-options"; import { EasyFormField } from "../easy-form-field"; export type FormFieldBase<FormType = any, RemoteType = FormType> = { controlType?: string | BasicControlTypes | AdvancedControlTypes; id?: string; label?: ObservableString; initialValue?: FormType; validations?: Record<string, Validation>; hint?: string; options?: SelectOptions<FormType>; schema?: EasyFormField | Record<string, EasyFormField>; };