UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

21 lines (20 loc) 941 B
export type SavedFocus = { activeElement: HTMLElement | null; start?: number | null; end?: number | null; }; export declare function detectScriptExecuted(script: HTMLScriptElement): boolean; export declare function deselectScripts(doc: Document): void; export declare function swapRootAttributes(newDoc: Document): void; export declare function swapHeadElements(doc: Document): void; export declare function swapBodyElement(newElement: Element, oldElement: Element): void; export declare const saveFocus: () => (() => void); export declare const restoreFocus: ({ activeElement, start, end }: SavedFocus) => void; export declare const swapFunctions: { deselectScripts: typeof deselectScripts; swapRootAttributes: typeof swapRootAttributes; swapHeadElements: typeof swapHeadElements; swapBodyElement: typeof swapBodyElement; saveFocus: () => (() => void); }; export declare const swap: (doc: Document) => void;