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)
- 滑块拖拽中位置变化时的回调签名。