mirror of
https://github.com/OpenCut-app/OpenCut.git
synced 2026-07-13 21:52:53 +02:00
fix remaining errors
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
import { useEffect, useRef } from "react";
|
import { useEffect, useRef } from "react";
|
||||||
|
|
||||||
interface UseScrollSyncProps {
|
interface UseScrollSyncProps {
|
||||||
rulerScrollRef?: React.RefObject<HTMLDivElement>;
|
rulerScrollRef?: React.RefObject<HTMLDivElement | null>;
|
||||||
tracksScrollRef: React.RefObject<HTMLDivElement>;
|
tracksScrollRef: React.RefObject<HTMLDivElement | null>;
|
||||||
trackLabelsScrollRef?: React.RefObject<HTMLDivElement>;
|
trackLabelsScrollRef?: React.RefObject<HTMLDivElement | null>;
|
||||||
bookmarksScrollRef?: React.RefObject<HTMLDivElement>;
|
bookmarksScrollRef?: React.RefObject<HTMLDivElement | null>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function useScrollSync({
|
export function useScrollSync({
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ import { getCumulativeHeightBefore, getTrackHeight } from "@/lib/timeline";
|
|||||||
import { useEditor } from "../use-editor";
|
import { useEditor } from "../use-editor";
|
||||||
|
|
||||||
interface UseSelectionBoxProps {
|
interface UseSelectionBoxProps {
|
||||||
containerRef: React.RefObject<HTMLElement>;
|
containerRef: React.RefObject<HTMLElement | null>;
|
||||||
onSelectionComplete: (
|
onSelectionComplete: (
|
||||||
elements: { trackId: string; elementId: string }[],
|
elements: { trackId: string; elementId: string }[],
|
||||||
) => void;
|
) => void;
|
||||||
isEnabled?: boolean;
|
isEnabled?: boolean;
|
||||||
tracksScrollRef: React.RefObject<HTMLDivElement>;
|
tracksScrollRef: React.RefObject<HTMLDivElement | null>;
|
||||||
zoomLevel: number;
|
zoomLevel: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ interface UseSnapIndicatorPositionParams {
|
|||||||
snapPoint: { time: number } | null;
|
snapPoint: { time: number } | null;
|
||||||
zoomLevel: number;
|
zoomLevel: number;
|
||||||
tracks: TimelineTrack[];
|
tracks: TimelineTrack[];
|
||||||
timelineRef: React.RefObject<HTMLDivElement>;
|
timelineRef: React.RefObject<HTMLDivElement | null>;
|
||||||
trackLabelsRef?: React.RefObject<HTMLDivElement>;
|
trackLabelsRef?: React.RefObject<HTMLDivElement | null>;
|
||||||
tracksScrollRef: React.RefObject<HTMLDivElement>;
|
tracksScrollRef: React.RefObject<HTMLDivElement | null>;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface SnapIndicatorPosition {
|
interface SnapIndicatorPosition {
|
||||||
|
|||||||
@@ -5,10 +5,10 @@ import { getSnappedSeekTime } from "@/lib/time";
|
|||||||
import { useEditor } from "../use-editor";
|
import { useEditor } from "../use-editor";
|
||||||
|
|
||||||
interface UseTimelineSeekProps {
|
interface UseTimelineSeekProps {
|
||||||
playheadRef: RefObject<HTMLDivElement>;
|
playheadRef: RefObject<HTMLDivElement | null>;
|
||||||
trackLabelsRef: RefObject<HTMLDivElement>;
|
trackLabelsRef: RefObject<HTMLDivElement | null>;
|
||||||
rulerScrollRef: RefObject<HTMLDivElement>;
|
rulerScrollRef: RefObject<HTMLDivElement | null>;
|
||||||
tracksScrollRef: RefObject<HTMLDivElement>;
|
tracksScrollRef: RefObject<HTMLDivElement | null>;
|
||||||
zoomLevel: number;
|
zoomLevel: number;
|
||||||
duration: number;
|
duration: number;
|
||||||
isSelecting: boolean;
|
isSelecting: boolean;
|
||||||
|
|||||||
Reference in New Issue
Block a user