Datatable #
Datatable for work on dataflows
import { PDatatable } from 'pearkit';
Basic #
Here is an datatable component that you can use in your projects.
10
Name | Price | Stock | SKU |
---|
const [dataStack, setDataStack] = useState({
products: [],
total: 0
});
const [isPending, setIsPending] = useState(false);
const dummyLoader = async (synchronizedTableState: string) => {
setIsPending(true);
const endpoint = 'https://dummyjson.com/products'
const response = await axios.get(`${endpoint}${synchronizedTableState}`);
setDataStack(response.data);
setIsPending(false);
}
const config = {
columns: [
{name: 'Name', field: 'title'},
{name: 'Price', field: 'price'},
{name: 'Stock', field: 'stock'},
{name: 'SKU', field: 'sku'}
],
loader: dummyLoader,
stack: dataStack.products,
limit: 10,
total: dataStack.total,
isPending:isPending
}
<PDatatable config={config}/>
Accessibility (Not Ready Yet) #
None
Api #
Here you can see all the working features for the datatable component.
Name | Type | Default | Description |
---|---|---|---|