UNPKG

abc-charts

Version:

Widget render for using in 'ABC consulting' projects

27 lines (26 loc) 1.08 kB
import { DataSetTemplate } from "../interfaces/template/dataSet"; import { DimensionInfo, TSPoint } from "../interfaces/graphQL"; import { IDataProvider } from "../dataProvider"; import { INameValue } from "../interfaces"; interface CategoryData { [dataSetIdx: number]: Array<{ value: [string, number, INameValue[]]; }>; } export declare class CategoryDataHelper { /** * Получить данные по dimensions для всех dataSet * @param dataSets */ static getDimensionInfos(dataProvider: IDataProvider, dataSets: DataSetTemplate[]): Promise<DimensionInfo[]>; static getDimensionsInfo(dataProvider: IDataProvider, dataSourceName: string, dimensions: string[]): Promise<DimensionInfo[]>; /** * @param data Массив всех точек всех датасорсов * @param dimInfos Массив всех дименшинов */ static createCategoryData(data: TSPoint[][], dimInfos: DimensionInfo[]): { labels: string[]; data: CategoryData; }; } export {};