useModal
Hides content outside the current <OverlayContainer> from screen readers
on mount and restores it on unmount. Typically used by modal dialogs and
other types of overlays to ensure that only the top-most modal is
accessible at once.
| install | yarn add @react-aria/overlays |
|---|---|
| version | 3.8.1 |
| usage | import {useModal} from '@react-aria/overlays' |
API#
useModal(
(options?: ModalOptions
)): ModalAria
Example#
See useDialog and useOverlayTrigger for examples of using
useModal to hide external elements from screen readers.