Focus Trap
The Focus Trap component prevents the user's focus from escaping its children components.
FocusTrap API
Import
import { FocusTrap } from '@mui/base/FocusTrap';
// or
import { FocusTrap } from '@mui/base';
Learn about the difference by reading this guide on minimizing bundle size.
Name | Type | Default | Description |
---|---|---|---|
open* | bool | - | If |
children | element | - | A single child content element. |
disableAutoFocus | bool | false | If |
disableEnforceFocus | bool | false | If |
disableRestoreFocus | bool | false | If |
getTabbable | func | - | Returns an array of ordered tabbable nodes (i.e. in tab order) within the root. For instance, you can provide the "tabbable" npm dependency. Signature: function(root: HTMLElement) => void |
isEnabled | func | function defaultIsEnabled(): boolean { return true; } | This prop extends the |