import type { Chapter } from "../api/videos"; interface ChapterMarkersProps { chapters: Chapter[]; duration: number; onSeek: (time: number) => void; } /** * Absolutely-positioned overlay that renders tick marks on the seek bar * for each chapter. Ticks are clickable and show a tooltip on hover. */ export default function ChapterMarkers({ chapters, duration, onSeek }: ChapterMarkersProps) { if (!duration || chapters.length === 0) return null; return (