@progress/kendo-angular-grid
Version:
Kendo UI Grid for Angular - high performance data grid with paging, filtering, virtualization, CRUD, and more.
61 lines (60 loc) • 3.21 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 { OnInit, ChangeDetectorRef, EventEmitter, ElementRef } from '@angular/core';
import { ColumnInfoService } from '../common/column-info.service';
import { SVGIcon } from '@progress/kendo-svg-icons';
import { ColumnListComponent } from './column-list.component';
import { TextBoxComponent } from '@progress/kendo-angular-inputs';
import { ColumnMenuService } from './column-menu.service';
import { ContextService } from '../common/provider.service';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class ColumnChooserContentComponent implements OnInit {
cdr: ChangeDetectorRef;
columnInfoService: ColumnInfoService;
ctx: ContextService;
resetButton: ElementRef;
private applyButton;
columnList: ColumnListComponent;
filterInput: TextBoxComponent;
filterable: boolean;
showSelectAll: boolean;
showCheckedCount: boolean;
allowHideAll: boolean;
autoSync: boolean;
actionsClass: string;
closeOnReset: boolean;
set columns(value: any[]);
get columns(): any[];
isLast: boolean;
isExpanded: boolean;
service: ColumnMenuService;
close: EventEmitter<undefined>;
get selectedItemsText(): string;
get actionSheetOpened(): boolean;
searchIcon: SVGIcon;
checkIcon: SVGIcon;
arrowRotateCcwIcon: SVGIcon;
applyText: string;
resetText: string;
filteredColumns: any[];
isFiltered: boolean;
private _columns;
constructor(cdr: ChangeDetectorRef, columnInfoService: ColumnInfoService, ctx: ContextService);
ngOnInit(): void;
ngAfterViewInit(): void;
ngAfterViewChecked(): void;
onFilter(value: string): void;
messageFor: (token: string) => string;
onChange(changed: any[]): void;
applyChanges(): void;
cancelChanges(): void;
onTab(e: KeyboardEvent): void;
onApplyButtonKeydown(e: KeyboardEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ColumnChooserContentComponent, [null, { optional: true; }, { optional: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<ColumnChooserContentComponent, "kendo-grid-column-chooser-content", never, { "filterable": { "alias": "filterable"; "required": false; }; "showSelectAll": { "alias": "showSelectAll"; "required": false; }; "showCheckedCount": { "alias": "showCheckedCount"; "required": false; }; "allowHideAll": { "alias": "allowHideAll"; "required": false; }; "autoSync": { "alias": "autoSync"; "required": false; }; "actionsClass": { "alias": "actionsClass"; "required": false; }; "closeOnReset": { "alias": "closeOnReset"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "isLast": { "alias": "isLast"; "required": false; }; "isExpanded": { "alias": "isExpanded"; "required": false; }; "service": { "alias": "service"; "required": false; }; }, { "close": "close"; }, never, never, true, never>;
}