@adyen/lume-vue3
Version:
Lume is a Vue data visualization component library, built with Typescript and D3.
77 lines • 2.38 kB
TypeScript
import { PropType } from 'vue';
import { DataValidator } from './base';
import type { ChartOptions, Options } from '@/types/options';
import type { Orientation } from '@/types/utils';
export declare function orientationValidator(orientation: string): boolean;
export declare const withChartProps: <T extends Options = ChartOptions>(dataValidator?: DataValidator, withOrientation?: boolean) => {
orientation?: {
type: PropType<Orientation>;
default: Orientation;
validator: typeof orientationValidator;
};
classList: {
type: PropType<string | string[]>;
default: () => any[];
};
hoveredIndex: {
type: NumberConstructor;
default: any;
};
options: {
type: PropType<T>;
default: () => {};
};
xScale: {
type: PropType<import("./scales").Scale | import("./scales").ScaleGenerator<import("./scales").Scale>>;
default: any;
};
yScale: {
type: PropType<import("./scales").Scale | import("./scales").ScaleGenerator<import("./scales").Scale>>;
default: any;
};
data: {
type: PropType<import("..").Data<import("..").DatasetValue<number>>>;
required: boolean;
validator: DataValidator;
};
labels: {
type: PropType<string[]>;
default: any;
};
color: {
type: PropType<import("@/types/utils").Colors | import("@/types/utils").DivergentColors>;
default: import("@/types/utils").Colors;
};
title: {
type: StringConstructor;
default: any;
};
};
export declare const withDiagramProps: <T extends Options = ChartOptions>(dataValidator?: DataValidator) => {
hoveredElement: {
type: PropType<string | number>;
default: any;
};
options: {
type: PropType<T>;
default: () => {};
};
data: {
type: PropType<import("..").Data<import("..").DatasetValue<number>>>;
required: boolean;
validator: DataValidator;
};
labels: {
type: PropType<string[]>;
default: any;
};
color: {
type: PropType<import("@/types/utils").Colors | import("@/types/utils").DivergentColors>;
default: import("@/types/utils").Colors;
};
title: {
type: StringConstructor;
default: any;
};
};
//# sourceMappingURL=props.d.ts.map