Files
waveform-analysis/src/index.ts

61 lines
1.3 KiB
TypeScript
Raw Normal View History

2026-07-20 10:21:30 +08:00
/**
*
* @packageDocumentation
*/
// Vue 组件
export { default as WaveformChart } from './components/WaveformChart.vue'
// 类型定义
export type {
// 图表类型
WaveformPoint,
WaveformDisplayMode,
WaveformOverlayMode,
2026-07-20 10:21:30 +08:00
WaveformInteractionMode,
WaveformAnnotationStyle,
WaveformAnnotation,
WaveformRenderingOptions,
WaveformTitleTextStyle,
WaveformTitleOptions,
WaveformLegendPosition,
WaveformLegendOrientation,
WaveformLegendOptions,
WaveformFrameStyle,
2026-07-20 10:21:30 +08:00
// 数据类型
SingleWaveformData,
WaveformLineType,
WaveformPointType,
WaveformErrorBarOptions,
ResolvedWaveformErrorBarOptions,
2026-07-20 10:21:30 +08:00
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'