import type { TrackType } from "@/lib/timeline"; export const TIMELINE_TRACK_THEME: Record< TrackType, { elementClassName: string; waveformColor?: string; } > = { video: { elementClassName: "transparent" }, text: { elementClassName: "bg-[#5DBAA0]" }, audio: { elementClassName: "bg-[#8F5DBA]", waveformColor: "rgba(255, 255, 255, 0.7)", }, graphic: { elementClassName: "bg-[#BA5D7A]" }, effect: { elementClassName: "bg-[#5d93ba]" }, } as const; export const SELECTED_TRACK_ROW_CLASS = "bg-accent/50"; export const DEFAULT_TIMELINE_BOOKMARK_COLOR = "#009dff"; export function getTimelineElementClassName({ type, }: { type: TrackType; }): string { return TIMELINE_TRACK_THEME[type].elementClassName.trim(); }