163 | {body} 164 |
165 | ) 166 | }) 167 | FormMessage.displayName = "FormMessage" 168 | 169 | export { 170 | useFormField, 171 | Form, 172 | FormItem, 173 | FormLabel, 174 | FormControl, 175 | FormDescription, 176 | FormMessage, 177 | FormField, 178 | } 179 | -------------------------------------------------------------------------------- /components/docker-compose/KeyboardShortcutsDialog.tsx: -------------------------------------------------------------------------------- 1 | "use client" 2 | 3 | import { Badge } from "@/components/ui/badge" 4 | import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle } from "@/components/ui/dialog" 5 | import { Edit, Navigation, MousePointer, Lightbulb } from "lucide-react" 6 | 7 | interface KeyboardShortcutsDialogProps { 8 | show: boolean 9 | onClose: () => void 10 | } 11 | 12 | export function KeyboardShortcutsDialog({ show, onClose }: KeyboardShortcutsDialogProps) { 13 | const shortcuts = [ 14 | { 15 | category: "Editor Shortcuts", 16 | icon: