A client-side React component that renders a labeled row with a dotted/line separator between a label and its value, optionally accompanied by an icon.
## Key Components
### `InfoRow`
A presentational component that displays a key-value pair in a horizontal layout with a flexible spacer line between them.
**Props (`InfoRowProps`):**
| Prop | Type | Required | Description |
|------|------|----------|-------------|
| `label` | `string` | ✅ | Left-side label text |
| `value` | `string` | ✅ | Right-side value text |
| `icon` | `React.ReactNode` | ❌ | Optional icon rendered inline after the value |
## Usage Example
```typescript
import { InfoRow } from "@/components/info-row"
import { CheckCircleIcon } from "lucide-react"
// Basic usage