useMultipleSelectionState manages selection state for many components. Oftentimes, you won't
need to use this hook directly, since it's included in hooks
like useListState,
and useSelectState.
These expose a SelectionManager, which provides a higher level way
to manipulate selection state.
Whether the alt keyboard modifier was held during the press event.
Provides state management for a select component. Handles building a collection
of items from props, handles the open state for the popup menu, and manages
multiple selection state.
Whether user input is required on the input before form submission.
Often paired with the necessityIndicator prop to add a visual indicator to the input.