Outlook_Addin_LLM/node_modules/tabster/dist/dts/Restorer.d.ts

29 lines
1009 B
TypeScript

/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
import type { Restorer as RestorerInterface, RestorerAPI as RestorerAPIType, RestorerProps, TabsterCore } from "./Types";
import { TabsterPart } from "./Utils";
declare class Restorer extends TabsterPart<RestorerProps> implements RestorerInterface {
private _hasFocus;
constructor(tabster: TabsterCore, element: HTMLElement, props: RestorerProps);
dispose(): void;
private _onFocusOut;
private _onFocusIn;
}
export declare class RestorerAPI implements RestorerAPIType {
private _tabster;
private _history;
private _keyboardNavState;
private _focusedElementState;
private _getWindow;
constructor(tabster: TabsterCore);
dispose(): void;
private _onRestoreFocus;
private _onFocusIn;
private _addToHistory;
private _restoreFocus;
createRestorer(element: HTMLElement, props: RestorerProps): Restorer;
}
export {};