From fe020be6cea00691d6ce66e21843915defa5e944 Mon Sep 17 00:00:00 2001 From: Hyteq Date: Sun, 20 Jul 2025 10:50:17 +0300 Subject: Revert "format, cleanup, deps" This reverts commit eab8ec3ba81b86fdd4ade920d999c28fb34785b1. --- timeline-toolbar.tsx | 438 +++++++++++++++++++++++++-------------------------- 1 file changed, 219 insertions(+), 219 deletions(-) (limited to 'timeline-toolbar.tsx') diff --git a/timeline-toolbar.tsx b/timeline-toolbar.tsx index 5122ee08..e887efa0 100644 --- a/timeline-toolbar.tsx +++ b/timeline-toolbar.tsx @@ -1,219 +1,219 @@ -"use client"; - -import type { TrackType } from "@/types/timeline"; -import { - ArrowLeftToLine, - ArrowRightToLine, - Copy, - Pause, - Play, - Scissors, - Snowflake, - SplitSquareHorizontal, - Trash2, -} from "lucide-react"; -import { Button } from "../ui/button"; -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "../ui/select"; -import { - Tooltip, - TooltipContent, - TooltipProvider, - TooltipTrigger, -} from "../ui/tooltip"; - -interface TimelineToolbarProps { - isPlaying: boolean; - currentTime: number; - duration: number; - speed: number; - tracks: any[]; - toggle: () => void; - setSpeed: (speed: number) => void; - addTrack: (type: TrackType) => string; - addClipToTrack: (trackId: string, clip: any) => void; - handleSplitSelected: () => void; - handleDuplicateSelected: () => void; - handleFreezeSelected: () => void; - handleDeleteSelected: () => void; -} - -export function TimelineToolbar({ - isPlaying, - currentTime, - duration, - speed, - tracks, - toggle, - setSpeed, - addTrack, - addClipToTrack, - handleSplitSelected, - handleDuplicateSelected, - handleFreezeSelected, - handleDeleteSelected, -}: TimelineToolbarProps) { - return ( -
- - {/* Play/Pause Button */} - - - - - - {isPlaying ? "Pause (Space)" : "Play (Space)"} - - - -
- - {/* Time Display */} -
- {currentTime.toFixed(1)}s / {duration.toFixed(1)}s -
- - {/* Test Clip Button - for debugging */} - {tracks.length === 0 && ( - <> -
- - - - - Add a test clip to try playback - - - )} - -
- - - - - - Split clip (S) - - - - - - - Split and keep left (A) - - - - - - - Split and keep right (D) - - - - - - - Separate audio (E) - - - - - - - Duplicate clip (Ctrl+D) - - - - - - - Freeze frame (F) - - - - - - - Delete clip (Delete) - - -
- - {/* Speed Control */} - - - - - Playback Speed - - -
- ); -} +"use client"; + +import type { TrackType } from "@/types/timeline"; +import { + ArrowLeftToLine, + ArrowRightToLine, + Copy, + Pause, + Play, + Scissors, + Snowflake, + SplitSquareHorizontal, + Trash2, +} from "lucide-react"; +import { Button } from "../ui/button"; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "../ui/select"; +import { + Tooltip, + TooltipContent, + TooltipProvider, + TooltipTrigger, +} from "../ui/tooltip"; + +interface TimelineToolbarProps { + isPlaying: boolean; + currentTime: number; + duration: number; + speed: number; + tracks: any[]; + toggle: () => void; + setSpeed: (speed: number) => void; + addTrack: (type: TrackType) => string; + addClipToTrack: (trackId: string, clip: any) => void; + handleSplitSelected: () => void; + handleDuplicateSelected: () => void; + handleFreezeSelected: () => void; + handleDeleteSelected: () => void; +} + +export function TimelineToolbar({ + isPlaying, + currentTime, + duration, + speed, + tracks, + toggle, + setSpeed, + addTrack, + addClipToTrack, + handleSplitSelected, + handleDuplicateSelected, + handleFreezeSelected, + handleDeleteSelected, +}: TimelineToolbarProps) { + return ( +
+ + {/* Play/Pause Button */} + + + + + + {isPlaying ? "Pause (Space)" : "Play (Space)"} + + + +
+ + {/* Time Display */} +
+ {currentTime.toFixed(1)}s / {duration.toFixed(1)}s +
+ + {/* Test Clip Button - for debugging */} + {tracks.length === 0 && ( + <> +
+ + + + + Add a test clip to try playback + + + )} + +
+ + + + + + Split clip (S) + + + + + + + Split and keep left (A) + + + + + + + Split and keep right (D) + + + + + + + Separate audio (E) + + + + + + + Duplicate clip (Ctrl+D) + + + + + + + Freeze frame (F) + + + + + + + Delete clip (Delete) + + +
+ + {/* Speed Control */} + + + + + Playback Speed + + +
+ ); +} -- cgit v1.3.1