UNPKG

@progress/kendo-angular-grid

Version:

Kendo UI Grid for Angular - high performance data grid with paging, filtering, virtualization, CRUD, and more.

51 lines (50 loc) 2.39 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { EventEmitter, OnInit, OnDestroy, AfterViewInit } from '@angular/core'; import { CompositeFilterDescriptor } from '@progress/kendo-data-query'; import { SVGIcon } from '@progress/kendo-svg-icons'; import { ContextService } from '../common/provider.service'; import { LocalDataChangesService } from '../editing/local-data-changes.service'; import { FilterVariantSettings } from './filterable'; import { FilterInputDirective } from './filter-input.directive'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class MultiCheckboxFilterComponent implements OnInit, AfterViewInit, OnDestroy { private ctx; private dataChangesService; column: any; filterChange: EventEmitter<CompositeFilterDescriptor>; filterInput: FilterInputDirective; constructor(ctx: ContextService, dataChangesService: LocalDataChangesService); listData: any[]; searchIcon: SVGIcon; showSelectAll: boolean; currentlySelected: Set<any>; private isSearched; private currentFilter; private filterChangeSub; private baseListData; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; isItemSelected(item: any): boolean; onSearch(value: any): void; handleCheckBoxChange(checkedState: any, value: any, selectAllChecked?: boolean): void; get filteredGridData(): any[]; get selectAllChecked(): any; get gridData(): any[]; get normalizedFilterVariant(): FilterVariantSettings; get selectedItemsMessage(): string; messageFor(key: string): string; private getUniqueDateValues; private initializeData; private emptyFilter; private getCompositeFilterIndex; private updateSelectionFromFilter; static ɵfac: i0.ɵɵFactoryDeclaration<MultiCheckboxFilterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<MultiCheckboxFilterComponent, "kendo-grid-multicheckbox-filter", never, { "column": { "alias": "column"; "required": false; }; }, { "filterChange": "filterChange"; }, never, never, true, never>; }