ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
37 lines (36 loc) • 1.53 kB
TypeScript
import type { ComponentSelector, ISideBar, IToolPanel, SideBarDef, SideBarState } from 'ag-grid-community';
import { Component } from 'ag-grid-community';
export declare class AgSideBar extends Component implements ISideBar {
private readonly sideBarButtons;
private toolPanelWrappers;
private sideBar;
private position;
constructor();
postConstruct(): void;
protected onTabKeyDown(e: KeyboardEvent): boolean | undefined;
protected handleKeyDown(e: KeyboardEvent): void;
private onToolPanelButtonClicked;
private clearDownUi;
private setSideBarDef;
getDef(): SideBarDef | undefined;
setSideBarPosition(position?: 'left' | 'right'): this;
setDisplayed(displayed: boolean, options?: {
skipAriaHidden?: boolean | undefined;
} | undefined): void;
getState(): SideBarState;
private createToolPanelsAndSideButtons;
private validateDef;
private createToolPanelAndSideButton;
refresh(): void;
openToolPanel(key: string | undefined, source?: 'sideBarButtonClicked' | 'sideBarInitializing' | 'api'): void;
getToolPanelInstance(key: string): IToolPanel | undefined;
private raiseToolPanelVisibleEvent;
close(source?: 'sideBarButtonClicked' | 'sideBarInitializing' | 'api'): void;
isToolPanelShowing(): boolean;
openedItem(): string | null;
private onSideBarUpdated;
private dispatchSideBarUpdated;
private destroyToolPanelWrappers;
destroy(): void;
}
export declare const AgSideBarSelector: ComponentSelector;