Introducing PrimeReact v11-alpha 🎉Discover Now

DataView

DataView displays data in grid or list layout with pagination and sorting features.

preview

Installation#

npx shadcn@latest add @primereact/dataview

Usage#

import { DataView, DataViewContent, DataViewHeader, DataViewFooter, DataViewEmpty } from '@/components/ui/dataview';
<DataView>
    <DataViewHeader></DataViewHeader>
    <DataViewContent></DataViewContent>
    <DataViewFooter></DataViewFooter>
</DataView>

Examples#

Basic#

Displays a list of items with support for layout switching.

basic-demo

Pagination#

Use Paginator with DataViewFooter to navigate large datasets efficiently.

pagination-demo

Sorting#

Use useDataView to sort items by a specific field and order.

sort-demo

Layout#

Switch between grid and list layouts to display the same data with different visual density.

layout-demo

Loading#

Use a skeleton layout to represent loading state while data is being fetched.

loading-demo

API#

Sub-Components#

See DataView Primitive for the full sub-component API.

Hooks#

See useDataView for the headless hook API.

Accessibility#

See DataView Primitive for WAI-ARIA compliance details and keyboard support.