office-ui-fabric-react
Version: 
Reusable React components for building experiences for Office 365.
26 lines (25 loc) • 831 B
TypeScript
import { BaseComponent } from '../../Utilities';
import { IPanel, IPanelProps } from './Panel.Props';
export interface IPanelState {
    isFooterSticky?: boolean;
    isOpen?: boolean;
    isAnimating?: boolean;
    id?: string;
}
export declare class Panel extends BaseComponent<IPanelProps, IPanelState> implements IPanel {
    static defaultProps: IPanelProps;
    private _content;
    constructor(props: IPanelProps);
    componentDidMount(): void;
    componentWillReceiveProps(newProps: IPanelProps): void;
    render(): JSX.Element;
    open(): void;
    dismiss(): void;
    private _onRenderNavigation(props);
    private _onRenderHeader(props);
    private _onRenderBody(props);
    private _onRenderFooter(props);
    private _updateFooterPosition();
    private _onPanelClick();
    private _onTransitionComplete();
}