import { VueUiXyConfig, VueUiXyDatasetItem } from 'vue-data-ui'; export interface ChartClassicConfig extends VueUiXyConfig { } export interface ChartClassicDatasetItem extends VueUiXyDatasetItem { smooth?: boolean; } export type ChartClassicChart = ChartClassicConfig['chart']; export interface ChartClassicProps { useCssAnimation?: boolean; showLabels?: boolean; lineLabelsOffsetY?: number; showHighlighterLine?: boolean; type?: ChartClassicDatasetItem['type']; useArea?: boolean; useProgression?: boolean; dataLabels?: boolean; smooth?: boolean; dashed?: boolean; useTag?: ChartClassicDatasetItem['useTag']; color?: string; backgroundColor?: string; height?: number; width?: number; paddingTop?: number; paddingRight?: number; paddingBottom?: number; paddingLeft?: number; gridColor?: string; showVerticalLines?: boolean; showHorizontalLines?: boolean; gridLabelsColor?: string; gridLabelsFontSize?: number; gridLabelsXAxisColor?: string; gridLabelsXAxisFontSize?: number; labelsFontSize?: number; legendColor?: string; legendFontSize?: number; xAxisLabelsRotation?: number; showLegend?: boolean; showXAxisLabels?: boolean; showYAxisLabels?: boolean; showXAxisBaseline?: boolean; showYAxisBaseline?: boolean; showTitle?: boolean; title?: string; subtitle?: string; titleColor?: string; titleFontSize?: number; titleSubtitleColor?: string; titleSubtitleFontSize?: number; tooltipColor?: string; barBorderRadius?: number; labelsColor?: string; lineRadius?: number; lineStrokeWidth?: number; plotRadius?: number; labelsValues?: string[]; dataset: Partial[]; configChart?: ChartClassicChart; }