UNPKG

reaviz

Version:

Data Visualization using React

31 lines (30 loc) 1.18 kB
export type ChartDataTypes = ChartInternalDataTypes | bigInt.BigInteger; export type ChartInternalDataTypes = number | string | Date; export interface BaseChartDataShape<T> { key: ChartDataTypes; data: T; metadata?: any; id?: string; } export type ChartShallowDataShape<T = ChartDataTypes | [ChartDataTypes, ChartDataTypes]> = BaseChartDataShape<T>; export type ChartNestedDataShape = BaseChartDataShape<ChartShallowDataShape<ChartDataTypes>[] | ChartNestedDataShape[]>; export type ChartDataShape = ChartNestedDataShape | ChartShallowDataShape; export interface ChartInternalNestedDataShape { key: ChartInternalDataTypes; data: ChartInternalShallowDataShape[]; metadata?: any; id?: string; } export interface ChartInternalShallowDataShape { id?: string; key?: ChartInternalDataTypes; value?: ChartInternalDataTypes; metadata?: any; x?: ChartInternalDataTypes; x0: ChartInternalDataTypes; x1?: ChartInternalDataTypes; y: ChartInternalDataTypes; y0?: ChartInternalDataTypes; y1: ChartInternalDataTypes; } export type ChartInternalDataShape = ChartInternalShallowDataShape | ChartInternalNestedDataShape;