ListWidget
export class RecentProductsWidget extends ListWidget { static override heading = 'Recent products' static override columns() { return [{ label: 'SKU', attribute: 'sku' }, { label: 'Name', attribute: 'name' }] } static override async records(ctx) { return items.map((i) => ({ ...i, url: '/demo/products/' + i.id })) }}Methods
| Method | Description |
|---|---|
static columns() | Column definitions. |
static records(ctx) | Row data with optional url per row. |
static limit | Max rows (default 5). |