import { ApexOptions } from 'apexcharts'

export interface IBuildTooltipHelperOptions {
  title: string
  valuePrefix: string
  isValueDivided: boolean
  valuePostfix: string
  hasTextLabel: boolean
  invertGroup: boolean
  labelDivider: string
  wrapperClasses: string
  wrapperExtClasses: string
  seriesClasses: string
  seriesExtClasses: string
  titleClasses: string
  titleExtClasses: string
  markerClasses: string
  markerExtClasses: string
  valueClasses: string
  valueExtClasses: string
  labelClasses: string
  labelExtClasses: string
  hasCategory?: boolean
}

export interface IChartProps {
  dataPointIndex: number
  ctx: {
    opts: ApexOptions
  }
  series: [][]
}

export interface IChartPropsSeries {
  name: string
  altValue?: string
  data: number[]
}

export interface IChartDonutProps {
  series: IChartPropsSeries[]
  seriesIndex: number
  w: {
    globals: ApexOptions
  }
}
