react-form-krafter
Version:
A flexible form engine for React powered by Standard Schema
23 lines (22 loc) • 505 B
TypeScript
export type BaseField = {
name: string;
label: string;
initialValue?: unknown;
required?: boolean;
placeholder?: string;
disabled?: boolean;
options?: Array<{
label: string;
value: string | number;
}>;
metadata?: {
isListField?: boolean;
isAddRow?: boolean;
listIndex?: number;
} & Record<string, unknown>;
wrapperClassName?: string;
inputClassName?: string;
};
export type Field = BaseField & {
type: string;
};