# FocusTrap
> A utility component that traps keyboard focus within its children, preventing focus from escaping to elements outside the trap.
The FocusTrap component is part of SummitUI, a Blazor component library focused on WCAG-compliant, fully customizable headless components.
## Features
- Traps Tab and Shift+Tab navigation within boundaries
- Automatic focus on activation
- Returns focus on deactivation
- Handles edge cases (no focusable elements)
- Programmatic focus control methods
- Activation/deactivation callbacks
## Installation
```bash
dotnet add package SummitUI
```
## Anatomy
Import the component and wrap your content:
```razor
@using SummitUI.Components.Utilities