@spaced-out/ui-design-system
Version:
Sense UI components library
26 lines • 1.28 kB
TypeScript
import * as React from 'react';
import type { SeriesColumnOptions } from 'highcharts';
import type { ChartOptions, DataOptionsType, Drilldown } from '../../../types/charts';
import type { ChartWrapperClassNames, ExportOptionType } from '../../../components/Charts/ChartWrapper';
type ClassNames = Readonly<ChartWrapperClassNames & {
highChart?: string;
}>;
export type ColumnSeries = Omit<SeriesColumnOptions, 'data' | 'type'> & {
name: string;
data: DataOptionsType[];
};
export interface ColumnChartProps extends Omit<ChartOptions, 'isLoading' | 'classNames' | 'cardTitle' | 'customExportOptions' | 'series' | 'drilldown' | 'headerActions' | 'hasEmptyData' | 'emptyText'> {
isLoading?: boolean;
classNames?: ClassNames;
cardTitle?: React.ReactNode;
customExportOptions?: Array<ExportOptionType> | null;
series: Array<ColumnSeries>;
drilldown?: Drilldown;
headerActions?: React.ReactNode;
hasEmptyData?: boolean;
emptyText?: React.ReactNode;
testId?: string;
}
export declare const ColumnChart: ({ isLoading, classNames, cardTitle, customExportOptions, series, drilldown, headerActions, hasEmptyData, emptyText, testId, ...userOptions }: ColumnChartProps) => React.JSX.Element;
export {};
//# sourceMappingURL=ColumnChart.d.ts.map