import { useState, JSX } from 'react'; import { Box, ChevronDown, ChevronUp } from 'lucide-react'; import { Package } from '../types'; import { InstallGuide } from './InstallGuide'; interface PackageCardProps { package: Package; } export function PackageCard({ package: pkg }: PackageCardProps): JSX.Element { const [expanded, setExpanded] = useState(false); return (
{/* Header Section */}
{/* Icon Section */}
{/* Package Information */}

{pkg.name}

{pkg.version}

{pkg.description}

{/* Footer Section */}
{pkg.repository}
{/* Expanded Section */} {expanded && (
)}
); }