office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
31 lines (30 loc) • 953 B
TypeScript
/// <reference types="react" />
import { BaseComponent } from '../../Utilities';
import { IPopupProps } from './Popup.types';
export interface IPopupState {
needsVerticalScrollBar?: boolean;
}
/**
* This adds accessibility to Dialog and Panel controls
*/
export declare class Popup extends BaseComponent<IPopupProps, IPopupState> {
static defaultProps: IPopupProps;
_root: {
(component: HTMLDivElement | null): void;
current: HTMLDivElement | null;
value: HTMLDivElement | null;
};
private _originalFocusedElement;
private _containsFocus;
constructor(props: IPopupProps);
componentWillMount(): void;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
render(): JSX.Element;
private _onKeyDown;
private _updateScrollBarAsync();
private _getScrollBar();
private _onFocus();
private _onBlur(ev);
}