UNPKG

chop-logic-components

Version:

React UI components library for Chop Logic project

20 lines (19 loc) 678 B
import { FormEventHandler, PropsWithChildren } from 'react'; import { ChopLogicComponentProps } from './_common'; export type ChopLogicFormData = { [key: string]: unknown; }; export type ChopLogicFormValidationState = [string, boolean][]; export interface ChopLogicFormInputParams { name: string; value: unknown; valid?: boolean; } export interface ChopLogicFormProps extends PropsWithChildren, ChopLogicComponentProps { columns?: number; initialValues?: ChopLogicFormData; hasReset?: boolean; onClickSubmit?: (data: ChopLogicFormData) => void; onReset?: FormEventHandler<HTMLFormElement>; onSubmit?: FormEventHandler<HTMLFormElement>; }