"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 (