TableComponent
Installation
import { TableComponent } from 'uxp/components';Signature
const TableComponent: React.MemoExoticComponent<React.FunctionComponent<TableComponentProps>>Examples
tsx
// Basic table with static data
<TableComponent
data={[{ id: 1, name: 'Item 1' }]}
columns={[{ id: 'name', label: 'Name' }]}
pageSize={10}
total={1}
/>tsx
// Table with async data fetching
<TableComponent
data={(page, pageSize) => fetch(`/api/items?page=${page}&size=${pageSize}`).then(res => res.json())}
columns={[{ id: 'name', label: 'Name' }]}
pageSize={20}
total={() => fetch('/api/items/count').then(res => res.json())}
editColumn={{ enable: true, onEdit: (item) => console.log(item) }}
deleteColumn={{ enable: true, onDelete: async (item) => console.log(item) }}
/>Properties
Name
Type
Mandatory
Default Value
Example Value
Related Types
Last updated