import React from 'react'; import { CheckCircle2, Circle } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; type ChecklistAction = { label: string; onClick: () => void; disabled?: boolean; }; type ChecklistRowProps = { icon: React.ReactNode; label: string; hint?: string; completed: boolean; status: { complete: string; pending: string }; action?: ChecklistAction; className?: string; }; export function ChecklistRow({ icon, label, hint, completed, status, action, className }: ChecklistRowProps) { return (
{label}
{hint ?{hint}
: null}