ui/progress_bar library

progress_bar.dart Custom video progress bar that precisely mirrors the native iOS player style.

Design spec:

  • Default track height: 1.5px (portrait) / 2px (landscape) — controlled via trackHeight
  • Played colour: #01BEBE (RGB 1,190,190)
  • Unplayed colour: white alpha 0.3
  • Buffered colour: white alpha 0.15
  • Thumb: 20×20 white circle; track expands to 3px while dragging
  • Touch hit area: 30px tall (±15px around bar centre)
  • Marker points: white dots at specified fractional positions
  • Seek time label shown above thumb while dragging