49 lines
985 B
TypeScript
49 lines
985 B
TypeScript
/**
|
|
* 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';
|