/* Copyright 2026 Marimo. All rights reserved. */ import { CircleIcon, SquareIcon } from "lucide-react"; import React from "react"; import type { RecordingStatus } from "@/hooks/useAudioRecorder"; import { cn } from "@/utils/cn"; import { Button } from "../ui/button"; interface AudioRecorderProps { onStart: () => void; onStop: () => void; onPause: () => void; status: RecordingStatus; time?: string; } export const AudioRecorder: React.FC = ({ onStart, onStop, status, time, }) => { return (
{status === "stopped" && ( )} {status === "recording" && ( )} {time && {time}s}
); };