import * as Tabs from "@radix-ui/react-tabs";
import { Upload, Mic, Music2 } from "lucide-react";
import AudioUploader from "./AudioUploader";
import MicRecorder from "./MicRecorder";
import SampleLibrary from "./SampleLibrary";
import { cn } from "@/lib/utils";
interface Props {
defaultValue?: "upload" | "record" | "sample";
}
/** Tabbed audio-input picker. Saves vertical space in the Demo sidebar. */
export default function InputTabs({ defaultValue = "upload" }: Props) {
return (
);
}
function TabTrigger({
value,
icon: Icon,
label,
}: {
value: string;
icon: typeof Upload;
label: string;
}) {
return (
{label}
);
}