/**
 * 数据处理模块统一导出
 *
 * 从 u-charts 核心库搬迁的数据处理相关函数
 * 包括系列数据处理、坐标轴计算、分类数据处理、提示框数据计算
 */

// 系列数据处理函数
export {
  fixPieSeries,
  fillSeries,
  fillCustomColor,
  getDataRange,
  dataCombine,
  dataCombineStack
} from './series-calculator';

export type {
  SeriesItem,
  ChartOptions,
  ChartExtraOptions,
  BarOptions,
  ColumnOptions,
  TooltipOptions,
  MountOptions,
  XAxisOptions,
  YAxisOptions,
  YAxisDataItem,
  ChartData,
  UChartsConfig,
  DataRange
} from './series-calculator';

// 坐标轴计算函数
export {
  calXAxisData,
  getXAxisPoints,
  calYAxisData
} from './axis-calculator';

export type {
  XAxisDataResult,
  YAxisDataResult,
  AxisPointsResult
} from './axis-calculator';

// 分类数据处理函数
export {
  calCategoriesData
} from './categories-calculator';

export type {
  CategoriesDataResult
} from './categories-calculator';

// 提示框数据计算函数
export {
  getToolTipData,
  getMixToolTipData
} from './tooltip-calculator';

export type {
  ToolTipOption,
  ToolTipDataResult
} from './tooltip-calculator';
