office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
36 lines (35 loc) • 1.15 kB
TypeScript
import { ICalloutProps } from './Callout.Props';
import { DirectionalHint } from '../../common/DirectionalHint';
import { BaseComponent } from '../../common/BaseComponent';
import './Callout.scss';
export interface ICalloutState {
positions?: any;
slideDirectionalClassName?: string;
calloutElementRect?: ClientRect;
}
export declare class CalloutContent extends BaseComponent<ICalloutProps, ICalloutState> {
static defaultProps: {
isBeakVisible: boolean;
beakWidth: number;
gapSpace: number;
directionalHint: DirectionalHint;
};
private _didSetInitialFocus;
private _hostElement;
private _calloutElement;
private _targetWindow;
private _bounds;
private _maxHeight;
private _positionAttempts;
constructor(props: ICalloutProps);
componentDidUpdate(): void;
componentDidMount(): void;
render(): JSX.Element;
dismiss(): void;
protected _dismissOnLostFocus(ev: Event): void;
protected _setInitialFocus(): void;
protected _onComponentDidMount(): void;
private _updatePosition();
private _getBounds();
private _getMaxHeight();
}