UNPKG

@agnos-ui/core

Version:

Framework-agnostic headless component library.

17 lines (16 loc) 748 B
import type { Directive } from '../types'; /** * Directive to manage focus trapping by setting the `inert` attribute on sibling elements. * This is useful for modal dialogs or overlays where interaction should be limited to a specific subtree. * * - Recursively traverses up the DOM tree. * - Sets `inert` on all siblings except the target element and `<script>` tags. * - Use `data-agnos-ignore-inert` to avoid inert attribute for a specified element. * * Takes boolean or undefined as value: * - `true` or `undefined`: Apply inert to siblings. * - `false`: Do not apply inert to siblings. * * Automatically reverts when the target element changes or is removed. */ export declare const siblingsInert: Directive<boolean | undefined>;