videosphere
    Preparing search index...

    Props for TrimRangeSlider.

    interface TrimRangeSliderProps {
        durationSeconds: number;
        youtubeVideoId: string;
        value: { startSeconds: number; endSeconds: number };
        onChange: (value: { startSeconds: number; endSeconds: number }) => void;
        playerHandle?: YouTubePlayerHandle;
        enableKeyframeSnap?: boolean;
        showFrameNudge?: boolean;
    }
    Index

    Properties

    durationSeconds: number

    Total source duration in seconds.

    youtubeVideoId: string

    YouTube video id used for keyframe probing.

    value: { startSeconds: number; endSeconds: number }

    Current trim range in seconds.

    onChange: (value: { startSeconds: number; endSeconds: number }) => void

    Called when the user adjusts either handle.

    Type Declaration

      • (value: { startSeconds: number; endSeconds: number }): void
      • Parameters

        • value: { startSeconds: number; endSeconds: number }

          Updated trim range.

        Returns void

    playerHandle?: YouTubePlayerHandle

    Optional preview player handle to seek while trimming.

    enableKeyframeSnap?: boolean

    When false, trim handles stay without keyframe probing after precise edits.

    showFrameNudge?: boolean

    When false, hides one-frame nudge buttons (embed preview mode).