Docs / Infrastructure
Core utilities
Accessibility and overlay primitives exported from @artificialsenselabs/ui for dialogs, overlays, and live regions.
Overview
Import from the package root:
import {
SenseFocusTrap,
SenseLiveAnnouncerService,
SenseAnnounceDirective,
KEYBOARD_KEYS,
claimOverlayZIndex,
} from '@artificialsenselabs/ui';Public API
| Export | Role |
|---|---|
SenseFocusTrap | Tab-cycle containment with optional focus restore for modal surfaces. |
SenseLiveAnnouncerService | Programmatic aria-live announcements (SSR-safe). |
SenseAnnounceDirective | Announces bound signal content via the live announcer. |
SenseAnnounceOnChangeDirective | Announces data-announce-message on input/change events. |
KEYBOARD_KEYS | Shared KeyboardEvent.key constants for handlers. |
claimOverlayZIndex / releaseOverlayZIndex | Monotonic z-index stacking for nested overlays. |