UNPKG

@progress/kendo-angular-treelist

Version:

Kendo UI TreeList for Angular - Display hierarchical data in an Angular tree grid view that supports sorting, filtering, paging, and much more.

70 lines (69 loc) 3.04 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { OnInit, EventEmitter, OnDestroy, ChangeDetectorRef, AfterViewChecked } from '@angular/core'; import { CompositeFilterDescriptor } from "@progress/kendo-data-query"; import { ColumnComponent } from "../../columns/column.component"; import { FilterService } from "../filter.service"; import { LocalizationService } from '@progress/kendo-angular-l10n'; import { MenuTabbingService } from './menu-tabbing.service'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class FilterMenuContainerComponent implements AfterViewChecked, OnInit, OnDestroy { protected parentService: FilterService; childService: FilterService; protected localization: LocalizationService; protected cd: ChangeDetectorRef; close: EventEmitter<any>; /** * The column with which the filter is associated. * @type {ColumnComponent} */ column: ColumnComponent; /** * @hidden */ isLast: boolean; /** * @hidden */ isExpanded: boolean; /** * @hidden */ menuTabbingService: MenuTabbingService; /** * The current root filter. * @type {CompositeFilterDescriptor} */ set filter(value: CompositeFilterDescriptor); get filter(): CompositeFilterDescriptor; /** * @hidden */ actionsClass: string; get childFilter(): CompositeFilterDescriptor; private resetButton; private filterButton; private _childFilter; private subscription; private _templateContext; private _filter; constructor(parentService: FilterService, childService: FilterService, localization: LocalizationService, cd: ChangeDetectorRef, menuTabbingService: MenuTabbingService); ngOnInit(): void; ngAfterViewChecked(): void; ngOnDestroy(): void; get disabled(): boolean; get templateContext(): any; get hasTemplate(): boolean; submit(): boolean; reset(): void; onTab(e: Event, buttonType: string): void; get clearText(): string; get filterText(): string; static ɵfac: i0.ɵɵFactoryDeclaration<FilterMenuContainerComponent, [{ skipSelf: true; }, null, null, null, null]>; static ɵcmp: i0.ɵɵComponentDeclaration<FilterMenuContainerComponent, "kendo-treelist-filter-menu-container", never, { "column": { "alias": "column"; "required": false; }; "isLast": { "alias": "isLast"; "required": false; }; "isExpanded": { "alias": "isExpanded"; "required": false; }; "menuTabbingService": { "alias": "menuTabbingService"; "required": false; }; "filter": { "alias": "filter"; "required": false; }; "actionsClass": { "alias": "actionsClass"; "required": false; }; }, { "close": "close"; }, never, never, true, never>; }