/**----------------------------------------------------------------------------------------- * Copyright © 2024 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { TemplateRef, OnChanges, OnDestroy } from '@angular/core'; import { LocalizationService } from "@progress/kendo-angular-l10n"; import { SinglePopupService } from '../common/single-popup.service'; import { ColumnMenuService } from './column-menu.service'; import { ColumnMenuSettings } from './column-menu-settings.interface'; import { SVGIcon } from '@progress/kendo-svg-icons'; import * as i0 from "@angular/core"; /** * Represents the [column menu]({% slug columnmenu_treelist %}) component of the TreeList. */ export declare class ColumnMenuComponent implements OnChanges, OnDestroy { protected popupService: SinglePopupService; localization: LocalizationService; service: ColumnMenuService; /** * @hidden */ standalone: boolean; /** * The TreeList column instance to control with the menu. */ column: any; /** * The settings for the Column Menu. */ settings: ColumnMenuSettings; /** * The descriptors by which the data will be sorted. * Typically bound to the same value as [TreeListComponent.sort]({% slug api_treelist_treelistcomponent %}#toc-sort). */ sort: any; /** * The descriptor by which the data will be filtered. * Typically bound to the same value as [TreeListComponent.filter]({% slug api_treelist_treelistcomponent %}#toc-filter). */ filter: any; /** * @hidden */ sortable: any; /** * @hidden */ columnMenuTemplate: TemplateRef; /** * @hidden */ expandedFilter: boolean; /** * @hidden */ expandedColumns: boolean; moreVerticalIcon: SVGIcon; private popupRef; private closeSubscription; constructor(popupService: SinglePopupService, localization: LocalizationService, service: ColumnMenuService); /** * @hidden */ get isActive(): boolean; /** * @hidden */ get hasFilter(): boolean; /** * @hidden */ get hasSort(): boolean; /** * @hidden */ get hasColumnChooser(): boolean; /** * @hidden */ get hasLock(): boolean; ngOnChanges(): void; ngOnDestroy(): void; /** * @hidden */ toggle(e: any, anchor: any, template: any): void; /** * @hidden */ close(): void; /** * @hidden */ onColumnsExpand(): void; /** * @hidden */ onFilterExpand(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }