@superalaa/superlist
Version:
SuperList Module Helps create your front-end in seconds
39 lines (36 loc) • 1.02 kB
JavaScript
import { Grid } from '@mui/material';
import React, { useState } from 'react';
import TablePagination from '@mui/material/TablePagination';
export default function ListFooter({
content
}) {
const [page, setPage] = useState(0);
const [rowsPerPage, setRowsPerPage] = useState(10);
const handleChangePage = (event, newPage) => {
setPage(newPage);
content.queryUpdate({
limit: rowsPerPage,
offset: rowsPerPage * newPage
});
};
const handleChangeRowsPerPage = event => {
const limit = parseInt(event.target.value, 10);
setRowsPerPage(limit);
setPage(0);
content.queryUpdate({
limit,
offset: 0
});
};
return /*#__PURE__*/React.createElement(Grid, {
container: true,
justifyContent: "space-around"
}, /*#__PURE__*/React.createElement(TablePagination, {
component: "div",
count: content.count,
page: page,
onPageChange: handleChangePage,
rowsPerPage: rowsPerPage,
onRowsPerPageChange: handleChangeRowsPerPage
}));
}