import { TextAlign, VueUiSparkHistogramConfig, VueUiSparkHistogramDatasetItem } from 'vue-data-ui'; export interface MiniHistogramConfig extends VueUiSparkHistogramConfig { } export interface MiniHistogramDatasetItem extends VueUiSparkHistogramDatasetItem { } export type MiniHistogramStyle = MiniHistogramConfig['style']; export interface MiniHistogramProps { backgroundColor?: string; showAnimation?: boolean; layoutHeight?: number; layoutWidth?: number; layoutPaddingTop?: number; layoutPaddingBottom?: number; barShape?: 'square' | 'circle' | 'triangle' | 'diamond' | 'pentagon' | 'hexagon' | 'star'; barStrokeWidth?: number; barGradientShow?: boolean; barBorderRadius?: number; barGap?: number; labelsValueFontSize?: number; labelsValueColor?: string; labelsValueBold?: boolean; labelsValueRounding?: number; labelsValuePrefix?: string; labelsValueSuffix?: string; labelsValueOffsetY?: number; labelsValueLabelFontSize?: number; labelsValueLabelColor?: string; labelsValueLabelBold?: boolean; labelsValueLabelRounding?: number; labelsTimeLabelFontSize?: number; labelsTimeLabelColor?: string; labelsTimeLabelBold?: boolean; showTitle?: boolean; title?: string; titleColor?: string; titleFontSize?: number; titleTextAlign?: TextAlign; subtitle?: string; titleSubtitleColor?: string; titleSubtitleFontSize?: number; showSelector?: boolean; selectorStroke?: string; dataset: MiniHistogramDatasetItem[]; configStyle?: MiniHistogramStyle; } export interface MiniHistogramEmitsOptions { datapoint: MiniHistogramDatasetItem; index: number; } export interface MiniHistogramEmits { (e: 'select', value: MiniHistogramEmitsOptions): void; }