16 lines
682 B
TypeScript
16 lines
682 B
TypeScript
import { FocusScope } from "./focus-scope.svelte.js";
|
|
export declare class FocusScopeManager {
|
|
#private;
|
|
static instance: FocusScopeManager;
|
|
static getInstance(): FocusScopeManager;
|
|
register(scope: FocusScope): void;
|
|
unregister(scope: FocusScope): void;
|
|
getActive(): FocusScope | undefined;
|
|
setFocusMemory(scope: FocusScope, element: HTMLElement): void;
|
|
getFocusMemory(scope: FocusScope): HTMLElement | undefined;
|
|
isActiveScope(scope: FocusScope): boolean;
|
|
setPreFocusMemory(scope: FocusScope, element: HTMLElement): void;
|
|
getPreFocusMemory(scope: FocusScope): HTMLElement | undefined;
|
|
clearPreFocusMemory(scope: FocusScope): void;
|
|
}
|