ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
19 lines (18 loc) • 853 B
TypeScript
import type { AgColumn, ColumnChooserParams, NamedBean } from 'ag-grid-community';
import { BeanStub } from 'ag-grid-community';
import { AgPrimaryCols } from '../columnToolPanel/agPrimaryCols';
interface ShowColumnChooserParams {
column?: AgColumn | null;
chooserParams?: ColumnChooserParams;
eventSource?: HTMLElement;
}
export declare class ColumnChooserFactory extends BeanStub implements NamedBean {
beanName: "colChooserFactory";
private activeColumnChooser;
private activeColumnChooserDialog;
createColumnSelectPanel(parent: BeanStub<any>, column?: AgColumn | null, draggable?: boolean, params?: ColumnChooserParams): AgPrimaryCols;
showColumnChooser({ column, chooserParams, eventSource }: ShowColumnChooserParams): void;
hideActiveColumnChooser(): void;
private dispatchVisibleChangedEvent;
}
export {};