chop-logic-components
Version:
React UI components library for Chop Logic project
15 lines (14 loc) • 687 B
TypeScript
import { default as React, FormEvent } from 'react';
import { ChopLogicFormData, ChopLogicFormInputParams } from '../../models';
export declare function useChopLogicFormController({ initialValues, onReset, onSubmit, onClickSubmit, }: {
initialValues?: ChopLogicFormData;
onReset?: React.FormEventHandler<HTMLFormElement>;
onSubmit?: React.FormEventHandler<HTMLFormElement>;
onClickSubmit?: (data: ChopLogicFormData) => void;
}): {
handleInputChange: (params: ChopLogicFormInputParams) => void;
handleSubmit: (event: FormEvent<HTMLFormElement>) => void;
handleReset: (event: FormEvent<HTMLFormElement>) => void;
resetSignal: number;
valid: boolean;
};