UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

28 lines (27 loc) 1.01 kB
/// <reference types="react" /> import * as React from '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; refs: { [key: string]: React.ReactInstance; root: HTMLElement; }; 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); }