import { components } from "@shared/api/__generated__/openapi.types"

export interface IProjectCardProps {
	project: components["schemas"]["ProjectRead"]
	className?: string
	/**
	 * Progress percentage (0-100)
	 * @default 0
	 */
	progress?: number
	/**
	 * Current action name (e.g. "Rendering", "Uploading")
	 */
	currentAction?: string
	/**
	 * Hero image URL
	 */
	imageUrl?: string
	onClick?: () => void
	onEdit?: () => void
	onRename?: () => void
	onDelete?: () => void
}
