ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
29 lines (28 loc) • 1.26 kB
TypeScript
import type { AgSparklineOptions } from 'ag-charts-types';
import type { LocaleTextFunc } from 'ag-grid-community';
type FunctionParams = (...args: any[]) => any;
type WrapperFunctionParams = (fn: FunctionParams, ...args: any[]) => any;
type SparklineTranslate = (key: string, defaultValue: string, variableValues?: string[]) => string;
type SparklineNumberFormatter = (value: number) => string;
export declare const wrapFn: (fn: FunctionParams, wrapperFn: WrapperFunctionParams) => FunctionParams;
export declare const getChartTypeLabel: (translate: LocaleTextFunc, sparklineOptions?: AgSparklineOptions) => string;
interface SparklineSummary {
count: number;
min?: number;
max?: number;
start?: number;
end?: number;
}
type SparklineTemplateValues = Record<string, string>;
export declare const getSparklineSummary: (data: any[], yKey: string) => SparklineSummary;
export declare function getSparklineAriaTemplate(params: {
translate: SparklineTranslate;
chartType: string;
summary: SparklineSummary;
formatNumber: SparklineNumberFormatter;
}): {
template: string;
values: SparklineTemplateValues;
};
export declare const interpolateTemplate: (template: string, values: SparklineTemplateValues) => string;
export {};