@progress/kendo-angular-grid
Version:
Kendo UI Grid for Angular - high performance data grid with paging, filtering, virtualization, CRUD, and more.
58 lines (57 loc) • 3.16 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 { DoCheck, ElementRef, NgZone, Renderer2, SimpleChanges } from '@angular/core';
import { OnChanges, OnDestroy, OnInit } from '@angular/core';
import { FocusGroup } from './focus-group';
import { LogicalCell } from './logical-cell.interface';
import { NavigationService } from './navigation.service';
import { ColumnInfoService } from '../common/column-info.service';
import { IdService } from '../common/id.service';
import { CellContext } from '../rendering/common/cell-context';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class LogicalCellDirective implements LogicalCell, OnInit, OnChanges, OnDestroy, DoCheck {
focusGroup: FocusGroup;
private element;
private columnInfoService;
private idService;
private navigationService;
private renderer;
private zone;
private cellContext;
logicalColIndex: number;
logicalRowIndex: number;
logicalSlaveCell: boolean;
colIndex: number;
colSpan: number;
rowSpan: number;
groupItem: any;
dataRowIndex: number;
dataItem: any;
detailExpandCell: boolean;
headerLabelText: string;
readonly uid: number;
get id(): string;
get cellRowspan(): string;
get rowspanClass(): boolean;
get ariaColIndex(): number;
private navigationChange;
constructor(focusGroup: FocusGroup, element: ElementRef, columnInfoService: ColumnInfoService, idService: IdService, navigationService: NavigationService, renderer: Renderer2, zone: NgZone, cellContext: CellContext);
ngOnInit(): void;
ngDoCheck(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
private onNavigationChange;
private updateElement;
private microtask;
private registerChanges;
private registerNoChanges;
private isFocusable;
private isFocused;
static ɵfac: i0.ɵɵFactoryDeclaration<LogicalCellDirective, [null, null, null, null, null, null, null, { optional: true; }]>;
static ɵdir: i0.ɵɵDirectiveDeclaration<LogicalCellDirective, "[kendoGridLogicalCell]", never, { "logicalColIndex": { "alias": "logicalColIndex"; "required": false; }; "logicalRowIndex": { "alias": "logicalRowIndex"; "required": false; }; "logicalSlaveCell": { "alias": "logicalSlaveCell"; "required": false; }; "colIndex": { "alias": "colIndex"; "required": false; }; "colSpan": { "alias": "colSpan"; "required": false; }; "rowSpan": { "alias": "rowSpan"; "required": false; }; "groupItem": { "alias": "groupItem"; "required": false; }; "dataRowIndex": { "alias": "dataRowIndex"; "required": false; }; "dataItem": { "alias": "dataItem"; "required": false; }; "detailExpandCell": { "alias": "detailExpandCell"; "required": false; }; "headerLabelText": { "alias": "headerLabelText"; "required": false; }; }, {}, never, never, true, never>;
}