diff options
Diffstat (limited to 'apps/web/src/components/editor/timeline/timeline-wheel-handler.tsx')
| -rw-r--r-- | apps/web/src/components/editor/timeline/timeline-wheel-handler.tsx | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/apps/web/src/components/editor/timeline/timeline-wheel-handler.tsx b/apps/web/src/components/editor/timeline/timeline-wheel-handler.tsx deleted file mode 100644 index b7dfaf76..00000000 --- a/apps/web/src/components/editor/timeline/timeline-wheel-handler.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { useEffect } from "react"; - -export interface TimelineWheelHandlerProps { - timelineRef: React.RefObject<HTMLDivElement>; - isInTimeline: boolean; - handleWheel: (e: React.WheelEvent) => void; -} - -export function useTimelineWheelHandler({ - timelineRef, - isInTimeline, - handleWheel, -}: TimelineWheelHandlerProps) { - useEffect(() => { - const timelineContainer = timelineRef.current; - if (!timelineContainer || !isInTimeline) return; - - const handleWheelCapture = (e: WheelEvent) => { - handleWheel(e as any); - }; - - timelineContainer.addEventListener("wheel", handleWheelCapture, { - passive: false, - }); - - return () => { - timelineContainer.removeEventListener("wheel", handleWheelCapture); - }; - }, [handleWheel, isInTimeline, timelineRef]); - - return null; -} |
