Invoice List

A bordered list of invoices showing number, date, amount and a paid, open or void status badge on each row. Fits the billing history in account settings.

src/registry/ui/invoice-list.tsx/r/invoice-list.json

Installation#

bash
npx shadcn@latest add @minidev/invoice-list

MiniDev UI is in the shadcn registry directory, so the short form works with no setup. Older CLI versions can use the full URL: npx shadcn@latest add https://ui.minidev.pro/r/invoice-list.json

Usage#

tsx
import { InvoiceList } from "@/components/ui/invoice-list"

export function Example() {
  return (
    <InvoiceList className="w-full max-w-md" items={[
      { id: "INV-104", date: "Sep 1, 2026", amount: "$29.00", status: "paid" },
      { id: "INV-105", date: "Oct 1, 2026", amount: "$29.00", status: "open" },
    ]} />
  )
}

API reference#

InvoiceList props
PropTypeDefault
itemsInvoiceItem[]SAMPLE_ITEMS
classNamestring-

Dependencies#

npm

React only

Built from

Examples#

All pricing and billing components

Learn more