@cds/core
Version:
Clarity Design System - common components, themes, and utilties
18 lines (17 loc) • 616 B
TypeScript
import { ReactiveController, ReactiveElement } from 'lit';
/**
* Focus Trap that given a DOM element creates a flattened tree traversal
* between both Shadow DOM and Light DOM
*
* safari https://bugs.webkit.org/show_bug.cgi?id=174667
*/
export declare function focusTrap<T extends ReactiveElement>(): ClassDecorator;
export declare class InlineFocusTrapController<T extends ReactiveElement> implements ReactiveController {
private host;
constructor(host: T);
private get focusableItems();
private get root();
private get styles();
private boundary;
hostConnected(): Promise<void>;
}