/** * StockChart 工具函数统一导出 * * 使用方式: * import { processChartData, createEventMarkerOverlay } from '@components/StockChart/utils'; */ // 数据转换适配器 export { convertToKLineData, validateAndCleanData, sortDataByTime, deduplicateData, processChartData, getDataTimeRange, findClosestDataPoint, } from './dataAdapter'; // 事件标记工具 export { createEventMarkerOverlay, createEventMarkerFromTime, createEventMarkerOverlays, removeEventMarker, removeAllEventMarkers, updateEventMarker, highlightEventMarker, formatEventMarkerLabel, isEventTimeInDataRange, } from './eventMarkerUtils'; // 图表通用工具 export { safeChartOperation, createIndicator, removeIndicator, createSubIndicators, setChartZoom, scrollToTimestamp, resizeChart, getVisibleRange, clearChartData, exportChartImage, toggleCrosshair, toggleGrid, subscribeChartEvent, unsubscribeChartEvent, } from './chartUtils';