process_bar_with_sine library

增强版 Flutter 进度条组件。

支持正弦波浪线动画、可定义滑块形状、进度条圆角和滑块间隙。

Classes

ProgressBar
用于显示或设置正在播放的音频或视频内容位置的增强版进度条组件。
ProgressBarPainter
进度条组件的自定义绘制器。
SineWaveConfig
进度条已走部分的正弦波浪线动画配置。
ThumbDragDetails
滑块拖拽事件的详细信息。

Enums

BarCapShape
进度条左端和右端的形状。
ThumbShape
可拖拽滑块的视觉形状。
TimeLabelLocation
时间标签相对于进度条的位置。
TimeLabelType
右侧时间标签的显示类型。

Functions

formatDuration(Duration time) String
Duration 格式化为时间字符串。

Typedefs

ThumbDragStartCallback = void Function(ThumbDragDetails details)
滑块开始拖拽时的回调签名。
ThumbDragUpdateCallback = void Function(ThumbDragDetails details)
滑块拖拽中位置变化时的回调签名。