50 lines
1016 B
TypeScript
50 lines
1016 B
TypeScript
|
|
/**
|
||
|
|
* 波形分析组件库主入口
|
||
|
|
* @packageDocumentation
|
||
|
|
*/
|
||
|
|
|
||
|
|
// Vue 组件
|
||
|
|
export { default as WaveformChart } from './components/WaveformChart.vue'
|
||
|
|
|
||
|
|
// 类型定义
|
||
|
|
export type {
|
||
|
|
// 图表类型
|
||
|
|
WaveformPoint,
|
||
|
|
WaveformDisplayMode,
|
||
|
|
WaveformInteractionMode,
|
||
|
|
WaveformAnnotationStyle,
|
||
|
|
WaveformAnnotation,
|
||
|
|
WaveformRenderingOptions,
|
||
|
|
// 数据类型
|
||
|
|
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'
|