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 && (
)}
);
}