UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

47 lines (46 loc) 1.63 kB
import type { BeanCollection } from 'ag-grid-community'; import { Component } from 'ag-grid-community'; import type { VirtualListDragItem } from '../../features/iVirtualListDragFeature'; import { AdvancedFilterBuilderItemComp } from './advancedFilterBuilderItemComp'; import type { AdvancedFilterBuilderEvents, AdvancedFilterBuilderItem } from './iAdvancedFilterBuilder'; export declare class AdvancedFilterBuilderComp extends Component<AdvancedFilterBuilderEvents> { private filterManager?; private advancedFilter; private advFilterExpSvc; wireBeans(beans: BeanCollection): void; private readonly eList; private eButtons?; private params; private virtualList; private filterModel; private stringifiedModel; private items; private dragFeature; constructor(); postConstruct(): void; refresh(): void; getNumItems(): number; moveItem(item: AdvancedFilterBuilderItem | null, destination: VirtualListDragItem<AdvancedFilterBuilderItemComp> | null): void; afterGuiAttached(): void; private setupVirtualList; private resetButtonsPanel; private updateModel; private afterAction; private removeItemFromParent; private moveItemToIndex; private isChildOrSelf; private setupFilterModel; private formatFilterModel; private buildList; private refreshList; private updateItemComponent; private createItemComponent; private addItem; private removeItem; private moveItemUpDown; private virtualListMoveItemCallback; private canMoveDown; private close; private validate; private validateItems; }