office-ui-fabric-react
Version: 
Reusable React components for building experiences for Office 365.
21 lines (20 loc) • 733 B
TypeScript
import * as React from 'react';
import { BaseComponent } from '../../Utilities';
import { IFocusTrapZone, IFocusTrapZoneProps } from './FocusTrapZone.Props';
export declare class FocusTrapZone extends BaseComponent<IFocusTrapZoneProps, {}> implements IFocusTrapZone {
    refs: {
        [key: string]: React.ReactInstance;
        root: HTMLElement;
    };
    private _previouslyFocusedElement;
    componentDidMount(): 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);
}