Skip to content
fabrials/ ui

Interaction

Data explorer

Search, filter, sort and select records with one shared state.

Project explorer

One interface. Two ways to interact.

Checking browser…
Select row
WebMCPBrowserPreview
Model Context ProtocolProtocolStable
shadcn/uiInterfaceStable
Fabrials UIInterfacePreview
6 records
1 / 2
filter_projects({ query: "", category: "Browser" })

Installation

Terminal
bunx shadcn@latest add https://ui.fabrials.com/r/data-explorer.json

API

Prop / exportTypeDescription
rowsT[]Filtered records, each with a stable id.
columnsDataColumn<T>[]Labels, keys and optional cell renderers.
selectedstring[]Controlled row selection.
onSelectionChange(ids: string[]) => voidReceive selected row IDs.
pageSizenumber = 5Number of records per page.

Behavior & compatibility

SearchFilter uses controlled query/filter props. Sorting and pagination are local; register semantic tools to control your app state.

Accessibility

Keep visible labels, keyboard focus and status announcements when customizing. These components inherit your theme; maintain sufficient contrast in both color modes. The preview is fully keyboard operable.