carbon-react
Version:
A library of reusable React components for easily building user interfaces.
20 lines (19 loc) • 706 B
TypeScript
type FormState = {
[key: string]: string;
};
type FormStateBoolean = {
[key: string]: boolean;
};
export declare function useMultiInput(initialState?: FormState): {
state: FormState;
setValue: ({ target }: React.ChangeEvent<HTMLInputElement>) => void;
reset: () => void;
setState: import("react").Dispatch<import("react").SetStateAction<FormState>>;
};
export declare function useMultiInputBoolean(initialState?: FormStateBoolean): {
state: FormStateBoolean;
setValue: ({ target }: React.ChangeEvent<HTMLInputElement>) => void;
reset: () => void;
setState: import("react").Dispatch<import("react").SetStateAction<FormStateBoolean>>;
};
export default useMultiInput;