2026-07-20 10:21:30 +08:00
|
|
|
/**
|
|
|
|
|
* 波形分析组件库主入口
|
|
|
|
|
* @packageDocumentation
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// Vue 组件
|
|
|
|
|
export { default as WaveformChart } from './components/WaveformChart.vue'
|
|
|
|
|
|
|
|
|
|
// 类型定义
|
|
|
|
|
export type {
|
|
|
|
|
// 图表类型
|
|
|
|
|
WaveformPoint,
|
|
|
|
|
WaveformDisplayMode,
|
|
|
|
|
WaveformInteractionMode,
|
|
|
|
|
WaveformAnnotationStyle,
|
|
|
|
|
WaveformAnnotation,
|
|
|
|
|
WaveformRenderingOptions,
|
2026-07-20 14:07:43 +08:00
|
|
|
WaveformTitleTextStyle,
|
|
|
|
|
WaveformTitleOptions,
|
|
|
|
|
WaveformLegendPosition,
|
|
|
|
|
WaveformLegendOrientation,
|
|
|
|
|
WaveformLegendOptions,
|
|
|
|
|
WaveformFrameStyle,
|
2026-07-20 10:21:30 +08:00
|
|
|
// 数据类型
|
|
|
|
|
SingleWaveformData,
|
|
|
|
|
WaveformSeries,
|
|
|
|
|
WaveformData,
|
|
|
|
|
NormalizedWaveformSeries,
|
|
|
|
|
} from './types'
|
|
|
|
|
|
|
|
|
|
export type { WaveformGridOptions } from './components/core/grid'
|
|
|
|
|
|
|
|
|
|
// 核心功能
|
|
|
|
|
export { normalizeWaveformData, normalizeWaveformSeries } from './core'
|
|
|
|
|
|
|
|
|
|
// 工具函数
|
|
|
|
|
export {
|
|
|
|
|
paddedDomain,
|
|
|
|
|
buildMinorTicks,
|
|
|
|
|
displayTime,
|
|
|
|
|
formatEndpointTime,
|
|
|
|
|
formatAxisTime,
|
|
|
|
|
formatTooltipTime,
|
|
|
|
|
resolveTrackGeometry,
|
|
|
|
|
clamp,
|
|
|
|
|
type TimeUnit,
|
|
|
|
|
type TrackGeometry,
|
|
|
|
|
} from './utils'
|
|
|
|
|
|
|
|
|
|
export {
|
|
|
|
|
DEFAULT_WAVEFORM_RENDERING_OPTIONS,
|
|
|
|
|
resolveWaveformRenderingOptions,
|
|
|
|
|
selectRenderablePoints,
|
|
|
|
|
type ResolvedWaveformRenderingOptions,
|
|
|
|
|
} from './core'
|