import React from "react"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogFooter } from "@/components/ui"; import { Button } from "@/components/ui"; import { Input } from "@/components/ui"; import { Label } from "@/components/ui"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui"; import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui"; import { YamlEditor } from "./YamlEditor"; interface CreateResourceModalProps { isOpen: boolean; onClose: () => void; onSubmit: (resource: { type: string; name: string; namespace: string }) => void; } export function CreateResourceModal({ isOpen, onClose, onSubmit }: CreateResourceModalProps) { const [activeTab, setActiveTab] = React.useState("form"); const [resourceType, setResourceType] = React.useState("pod"); const [name, setName] = React.useState(""); const [namespace, setNamespace] = React.useState("default"); const handleSubmit = () => { onSubmit({ type: resourceType, name, namespace, }); onClose(); }; return ( Create Kubernetes Resource Form YAML
setName(e.target.value)} placeholder="Enter resource name" />

Configuration

Resource Type: {resourceType}

Name: {name || "not specified"}

Namespace: {namespace}

{}} />

Preview

YAML validation will be performed on submit
); }