mirror of
https://github.com/luckfox-eng29/kvm.git
synced 2026-01-17 19:22:15 +01:00
39 lines
1.1 KiB
TypeScript
39 lines
1.1 KiB
TypeScript
import Modal from "@/components/Modal";
|
|
|
|
interface UploadDialogProps {
|
|
open: boolean;
|
|
title: string;
|
|
description: React.ReactNode
|
|
children?: React.ReactNode;
|
|
}
|
|
|
|
|
|
export function UploadDialog({
|
|
open,
|
|
title,
|
|
description,
|
|
children,
|
|
}: UploadDialogProps) {
|
|
|
|
return (
|
|
<Modal open={open} onClose={ () => {} }>
|
|
<div className="mx-auto max-w-xl px-4 transition-all duration-300 ease-in-out">
|
|
<div className="pointer-events-auto relative w-full overflow-hidden rounded-lg bg-white p-6 text-left align-middle shadow-xl transition-all dark:bg-slate-800">
|
|
<div className="space-y-4">
|
|
<div className="sm:flex sm:items-start">
|
|
<div className="mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left">
|
|
<h2 className="text-lg leading-tight font-bold text-black dark:text-white">
|
|
{title}
|
|
</h2>
|
|
<div className="text-sm leading-snug text-slate-600 dark:text-slate-400">
|
|
{description}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{children}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</Modal>
|
|
);
|
|
} |