export interface FormItemValidator { name: string; fn: (value: any) => string; } export interface FormItemProps { name: string; label: string; disabled?: boolean; validators?: FormItemValidator[]; required?: boolean; } export type FormItemValueWatcher = (value: any) => void; export type FormItemErrors = Record; export type FormItemTexts = {label: string} & Record;