Files
Claude e97b50a916 Organize interfaces and utilities into centralized folders
Move all TypeScript interfaces from component files to /lib/interfaces folder
Move terminal utility functions to /lib/utils folder
Update all component imports to use centralized interfaces and utilities
Fix JSX.Element type to React.ReactElement in terminal utils

This improves code organization and reduces duplication across components

https://claude.ai/code/session_G4kZm
2026-01-30 23:16:45 +00:00

36 lines
674 B
TypeScript

import { Container } from '@/lib/api';
export interface ContainerCardProps {
container: Container;
onOpenShell: () => void;
onContainerUpdate?: () => void;
}
export interface ContainerHeaderProps {
name: string;
image: string;
status: string;
}
export interface ContainerInfoProps {
id: string;
uptime: string;
}
export interface ContainerActionsProps {
status: string;
isLoading: boolean;
onStart: () => void;
onStop: () => void;
onRestart: () => void;
onRemove: () => void;
onOpenShell: () => void;
}
export interface DeleteConfirmDialogProps {
open: boolean;
containerName: string;
onClose: () => void;
onConfirm: () => void;
}