import { BASE_TIMELINE_PIXELS_PER_SECOND } from "@/lib/timeline/scale"; export function getMouseTimeFromClientX({ clientX, containerRect, zoomLevel, scrollLeft, }: { clientX: number; containerRect: DOMRect; zoomLevel: number; scrollLeft: number; }): number { const mouseX = clientX - containerRect.left + scrollLeft; return Math.max( 0, mouseX / (BASE_TIMELINE_PIXELS_PER_SECOND * zoomLevel), ); }