UNPKG

@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
/**----------------------------------------------------------------------------------------- * 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>; }