@progress/kendo-angular-grid
Version:
Kendo UI Grid for Angular - high performance data grid with paging, filtering, virtualization, CRUD, and more.
53 lines (52 loc) • 2.75 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnDestroy, QueryList } from '@angular/core';
import { ContextService } from '../../../common/provider.service';
import { ColumnBase } from '../../../columns/column-base';
import { ColumnComponent } from '../../../columns/column.component';
import { FilterMenuContainerComponent } from '../../../filtering/menu/filter-menu-container.component';
import { FilterService } from '../../../filtering/filter.service';
import { ColumnMenuService } from '../../../column-menu/column-menu.service';
import { ColumnMenuItemComponent } from '../../../column-menu/column-menu-item.component';
import { ColumnInfoService } from '../../../common/column-info.service';
import { AdaptiveGridService } from '../../../common/adaptiveness.service';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class FilterToolbarToolComponent implements AfterViewInit, OnDestroy {
element: ElementRef;
private filterService;
private ctx;
private columnInfoService;
private ngZone;
adaptiveGridService: AdaptiveGridService;
filterItems: QueryList<ElementRef>;
menuItems: QueryList<ColumnMenuItemComponent>;
filterContainers: QueryList<FilterMenuContainerComponent>;
close: EventEmitter<any>;
get hostStyles(): {
[key: string]: string;
};
columnMenuService: ColumnMenuService;
columns: Array<ColumnBase>;
filter: any;
isFilterApplied(column: any): boolean;
isItemFocused(filterItem: ColumnMenuItemComponent): boolean;
onItemFocus(item: ColumnMenuItemComponent): void;
onItemFocusOut(): void;
private currentFocusedItem;
private subscriptions;
constructor(element: ElementRef, filterService: FilterService, ctx: ContextService, columnInfoService: ColumnInfoService, ngZone: NgZone, adaptiveGridService: AdaptiveGridService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
navigateView(column: any): void;
getColumnComponent(column: ColumnBase): ColumnComponent;
handleClose(filterItem: ColumnMenuItemComponent): void;
toggleItem(event: any, index: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<FilterToolbarToolComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<FilterToolbarToolComponent, "kendo-filter-toolbar-tool", never, {}, { "close": "close"; }, never, never, true, never>;
}