ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
35 lines (34 loc) • 1.62 kB
TypeScript
import type { AgColumn, BeanCollection, CellRange } from 'ag-grid-community';
export declare const getColorClassesForRef: (_ref: string, colorIndexOverride?: number | null) => {
tokenClass: string;
rangeClass: string;
colorIndex: number;
};
export declare const getRangeColorIndexFromClass: (colorClass?: string | null) => number | null;
export declare const tagRangeWithFormulaColor: (range: CellRange | undefined, ref: string, colorIndex?: number | null) => void;
type FormulaRangeParams = {
rowStartIndex: number;
rowEndIndex: number;
columnStart: AgColumn;
columnEnd: AgColumn;
};
export declare const getCellRangeParams: (beans: BeanCollection, ref: string) => FormulaRangeParams | null;
/** Convert formula-row-based params to display-index-based params for the range service.
* Clamps to the visible portion when endpoints are filtered out. Returns null if no
* rows in the range are currently visible. */
export declare const toDisplayRangeParams: (beans: BeanCollection, params: FormulaRangeParams) => FormulaRangeParams | null;
export declare const getLatestRangeRef: (beans: BeanCollection) => string | null;
export declare const rangeToRef: (beans: BeanCollection, range: CellRange) => string | null;
type RefToken = {
ref: string;
index: number;
};
type RefTokenMatch = {
ref: string;
start: number;
end: number;
index: number;
};
export declare const getRefTokenMatchesForFormula: (beans: BeanCollection, text: string) => RefTokenMatch[];
export declare const getRefTokensFromText: (beans: BeanCollection, text: string) => RefToken[];
export {};