UNPKG

@progress/kendo-angular-grid

Version:

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

43 lines (42 loc) 1.74 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 } from '@angular/core'; import { ColumnBase } from '../columns/column-base'; import { ColumnResizeAction, ColumnResizeArgs, AutoFitFn } from './column-resize.interface'; import { ColumnGroupComponent } from '../columns/column-group.component'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class ColumnResizingService { changes: EventEmitter<ColumnResizeAction>; adjacentColumn: ColumnBase; areColumnsReordered: boolean; isShiftPressed: boolean; originalWidth: number; draggedGroupColumn: ColumnGroupComponent; resizedColumns: Array<ColumnResizeArgs>; autoFitResize: boolean; private column; private tables; private batch; start(column: ColumnBase): void; resizeColumns(deltaPercent: number): void; resizeTable(column: ColumnBase, delta: number): void; resizedColumn(state: ColumnResizeArgs): void; end(): void; registerTable(tableMetadata: { autoFit: AutoFitFn; locked: boolean; }): () => void; measureColumns(info: Array<any>): void; autoFit(...columns: ColumnBase[]): void; private trackColumns; private autoFitStart; private autoFitBatch; private restoreInitialMaxMinWidths; static ɵfac: i0.ɵɵFactoryDeclaration<ColumnResizingService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ColumnResizingService>; }