import { ReactNode } from "react"; import { Button } from "../Button"; import clsx from "clsx"; import Spinner from "../Spinner"; interface TTDDialogPanelProps { label: string; children: ReactNode; panelAction?: { label: string; action: () => void; icon?: ReactNode; }; panelActionDisabled?: boolean; onTextSubmitInProgess?: boolean; renderTopRight?: () => ReactNode; renderSubmitShortcut?: () => ReactNode; renderBottomRight?: () => ReactNode; } export const TTDDialogPanel = ({ label, children, panelAction, panelActionDisabled = false, onTextSubmitInProgess, renderTopRight, renderSubmitShortcut, renderBottomRight, }: TTDDialogPanelProps) => { return (