From 5f74432e65b88d4c1d50a11258c3a51d39edb668 Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Tue, 5 Sep 2023 23:18:28 -0500 Subject: [PATCH] table pagination --- .../table-pagination/table-pagination.md | 25 ++++--------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/docs/data/base/components/table-pagination/table-pagination.md b/docs/data/base/components/table-pagination/table-pagination.md index d731fa3a9267e3..8a5b4ea151290c 100644 --- a/docs/data/base/components/table-pagination/table-pagination.md +++ b/docs/data/base/components/table-pagination/table-pagination.md @@ -21,33 +21,17 @@ It controls two properties of its parent table: - displayed page index - number of rows per page -Table Pagination renders its internal elements in a `` tag by default so it can be inserted into a table's ``. -You can use the `slots.root` prop to render a different root element—for example, if you need to place the pagination controls outside of the table. -See the [Slot props section](#slot-props) for details. - {{"demo": "UnstyledPaginationIntroduction", "defaultCodeOpen": false, "bg": "gradient"}} ## Component -### Usage - -After [installation](/base-ui/getting-started/quickstart/#installation), you can start building with this component using the following basic elements: - ```jsx import { TablePagination } from '@mui/base/TablePagination'; - -export default function MyApp() { - return ( - - - - -
- ); -} ``` -### Basics +Table Pagination renders its internal elements in a `` tag by default so it can be inserted into a table's ``. +You can use the `slots.root` prop to render a different root element—for example, if you need to place the pagination controls outside of the table. +See [Custom structure](#custom-structure) for details. The following demo shows an example of customized pagination controls in a table footer that spans the entire row: @@ -123,7 +107,8 @@ The following code snippet applies a CSS class called `my-spacer` to the spacer ### Usage with TypeScript -In TypeScript, you can specify the custom component type used in the `slots.root` as a generic parameter of the unstyled component. This way, you can safely provide the custom root's props directly on the component: +In TypeScript, you can specify the custom component type used in the `slots.root` as a generic parameter of the unstyled component. +This way, you can safely provide the custom root's props directly on the component: ```tsx