/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { GridCellProps } from './interfaces/GridCellProps'; import { GridCellRenderModel } from './interfaces/GridCellRenderModel'; /** * @hidden */ interface CalculateIsInEditParams { leafColumns: any[]; editField?: string; item: any; } /** * @hidden */ interface CalculateIsSelectedParams { selectedField?: string; dataItemKey?: string; select?: any; item: any; } /** * @hidden */ interface CalculateIsHighlightedParams { highlight?: any; dataItemKey?: string; item: any; } /** * @hidden */ export interface DataRowContext { leafColumns: any[]; cellsToRender: GridCellRenderModel[]; hasDynamicColSpan?: boolean; getCellsToRender?: (dataItem: any, items: any[]) => GridCellRenderModel[]; selectedField?: string; dataItemKey?: string; select?: any; highlight?: any; editField?: string; cellRender?: any; cells?: any; itemChange: (event: any) => void; selectionChangeHandler: (options: any) => void; editHandler: (dataItem: any) => void; removeHandler: (dataItem: any) => void; saveHandler: (dataItem: any) => void; cancelHandler: (dataItem: any) => void; cellClickHandler: (event: any) => void; cellKeydownHandler: (event: any) => void; computedCollapsed?: any; uniqueField?: string; columnsRef: any[]; isRtl: boolean; idPrefix: string; } /** * @hidden */ export declare const calculateIsInEdit: ({ leafColumns, editField, item }: CalculateIsInEditParams) => boolean; /** * @hidden */ export declare const calculateIsSelected: ({ selectedField, dataItemKey, select, item }: CalculateIsSelectedParams) => boolean; /** * @hidden */ export declare const calculateIsHighlighted: ({ highlight, dataItemKey, item }: CalculateIsHighlightedParams) => boolean; /** * @hidden */ export declare const getRowContents: (context: DataRowContext, item: any, rowId: string, rowDataIndex: number, isAlt: boolean, spannedRows?: Record>) => { row: import("vue/jsx-runtime").JSX.Element[]; isInEdit: boolean; isSelected: boolean; isHighlighted: boolean; }; export {};