UNPKG

@adyen/lume-vue3

Version:

Lume is a Vue data visualization component library, built with Typescript and D3.

31 lines 1.11 kB
import type { BarLineChartType, Color } from '@/types/utils'; type DatasetValueType = number | string | Array<number>; export interface DatasetValueObject<T extends DatasetValueType = number> { value: T; color?: Color; label?: string; } export type DatasetValue<T extends DatasetValueType = number> = number | DatasetValueObject<T> | null; export interface Dataset<T> { values: Array<T>; color?: Color; label?: string; areaColor?: Color; legend?: string; type?: BarLineChartType; isDashed?: (index: number) => boolean; } export type Data<T extends DatasetValue = DatasetValue> = Array<Dataset<T>>; export declare enum ColorPalette { Categorical = "categorical", Sequential = "sequential", Divergent = "divergent" } export interface InternalDataset<T extends DatasetValueObject> extends Omit<Dataset<T>, 'values' | 'color'> { values: Array<T>; color: string; __internal: true; } export type InternalData<T extends DatasetValueObject<number> = DatasetValueObject<number>> = Array<InternalDataset<T>>; export {}; //# sourceMappingURL=dataset.d.ts.map