UNPKG

rsuite

Version:

A suite of react components

20 lines (19 loc) 881 B
/// <reference types="react" /> /** * A hook that manages the indeterminate state of a checkbox input element. * * The indeterminate state is a visual and accessibility state that cannot be set via HTML attributes. * It must be set via JavaScript on the DOM element itself. This is required for proper * screen reader support, as assistive technologies rely on the native DOM property * rather than ARIA attributes for native checkboxes. * * @param indeterminate - Whether the checkbox should be in an indeterminate state * @returns A ref object to be attached to the checkbox input element * * @example * ```tsx * const checkboxRef = useIndeterminateCheckbox(isIndeterminate); * return <input type="checkbox" ref={checkboxRef} />; * ``` */ export declare function useIndeterminateCheckbox(indeterminate?: boolean): React.MutableRefObject<HTMLInputElement | null>;