Custom component renderer
Copy
import {
DataTable,
type DataTableResource,
type DataTableColumn,
type DataTableCell
} from '@eklundlabs/inertia-datatable-react';
const CustomTextColumn = ({
column,
data,
}: {
column: DataTableColumn;
data: DataTableCell;
}) => (
<div>
<span className="font-bold">{column.label}:</span>
{data.value}
</div>
);
export default function Users() {
const { props } = usePage<{
users: DataTableResource;
}>();
return (
<DataTable
resource={props.users}
columnRenderers={{ TextColumn: CustomTextColumn }}
/>
);
}