import { ReactNode, RefObject } from "react"; export type ReviewTimelineProps = { timelineRef: RefObject; handlebarRef: RefObject; handlebarTimeRef: RefObject; handleMouseMove: ( e: | React.MouseEvent | React.TouchEvent, ) => void; handleMouseUp: ( e: | React.MouseEvent | React.TouchEvent, ) => void; handleMouseDown: ( e: | React.MouseEvent | React.TouchEvent, ) => void; segmentDuration: number; showHandlebar: boolean; isDragging: boolean; children: ReactNode; }; export function ReviewTimeline({ timelineRef, handlebarRef, handlebarTimeRef, handleMouseMove, handleMouseUp, handleMouseDown, segmentDuration, showHandlebar = false, isDragging, children, }: ReviewTimelineProps) { return (
{children}
{showHandlebar && (
)}
); } export default ReviewTimeline;