UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

24 lines (23 loc) 908 B
/// <reference types="react" /> import { BaseComponent } from '../../Utilities'; import { IFocusTrapZone, IFocusTrapZoneProps } from './FocusTrapZone.types'; export declare class FocusTrapZone extends BaseComponent<IFocusTrapZoneProps, {}> implements IFocusTrapZone { private static _focusStack; private static _clickStack; private _root; private _previouslyFocusedElement; private _isInFocusStack; private _isInClickStack; componentWillMount(): void; componentDidMount(): void; componentWillReceiveProps(nextProps: IFocusTrapZoneProps): void; componentWillUnmount(): void; render(): JSX.Element; /** * Need to expose this method in case of popups since focus needs to be set when popup is opened */ focus(): void; private _onKeyboardHandler(ev); private _forceFocusInTrap(ev); private _forceClickInTrap(ev); }