Home > @asl-19/react-dom-utils > useFormStateAndFocusManagement
Hook for storing FormState and manipulating focus management based on state.
Signature:
useFormStateAndFocusManagement: ({ disableFocusManagement, }?: {
disableFocusManagement?: boolean;
}) => {
confirmationMessageElementRef: import("react").RefObject<HTMLParagraphElement | null>;
errorMessagesListRef: import("react").RefObject<HTMLUListElement | null>;
formState: FormState;
setFormState: import("react").Dispatch<import("react").SetStateAction<FormState>>;
}|
Parameter |
Type |
Description |
|---|---|---|
|
{ disableFocusManagement, } |
{ disableFocusManagement?: boolean; } |
(Optional) |
Returns:
{ confirmationMessageElementRef: import("react").RefObject<HTMLParagraphElement | null>; errorMessagesListRef: import("react").RefObject<HTMLUListElement | null>; formState: FormState; setFormState: import("react").Dispatch<import("react").SetStateAction<FormState>>; }
The returned ref objects should be attached to the appropriate elements.