ReferenceSchema
listView
Create a new list view builder
Create a new list view builder
Signature
(name: string, label: string): ListViewBuilderExamples
```typescript
// Table view with a single tab
const CONTACTS_LIST = listView("default", "All Contacts")
.for("contacts")
.default()
.tab("all", "All Contacts")
.columns("firstName", "lastName", "email", "status")
.sort("lastName", "asc")
.default()
.build();
// Multiple tabs with different layouts
const DEALS_VIEW = listView("default", "Deals")
.for("deals")
.default()
.tab("all", "All Deals")
.columns("name", "amount", "company", "stage")
.sort("createdAt", "desc")
.default()
.tab("pipeline", "Pipeline")
.kanban("stage")
.columns("name", "amount", "company")
.build();
// Tabs with filters
const CONTACTS_TABS = listView("default", "Contacts")
.for("contacts")
.default()
.tab("all", "All").columns("name", "email", "status").default()
.tab("active", "Active")
.columns("name", "email")
.filter({ combinator: "and", rules: [{ attribute: "status", operator: "is", value: "active" }] })
.build();