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

35 lines
1.0 KiB
TypeScript

/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
import * as Types from "./Types";
export declare class OutlineAPI implements Types.OutlineAPI {
private _tabster;
private _win;
private _updateTimer;
private _outlinedElement;
private _curPos;
private _isVisible;
private _curOutlineElements;
private _allOutlineElements;
private _fullScreenElement;
private _fullScreenEventName;
private _fullScreenElementName;
constructor(tabster: Types.TabsterCore);
private _init;
setup(props?: Partial<Types.OutlineProps>): void;
dispose(): void;
private _onFullScreenChanged;
private _onKeyboardNavigationStateChanged;
private _shouldShowCustomOutline;
private _onFocus;
private _updateElement;
private _onScroll;
private _updateOutline;
private _setVisibility;
private _setOutlinePosition;
private _getDOM;
private _removeDOM;
private static _isParentChild;
}