{ "componentDescription": "A `TableCell` based component for placing inside `TableFooter` for pagination.", "propDescriptions": { "ActionsComponent": { "description": "The component used for displaying the actions. Either a string to use a HTML element or a component." }, "backIconButtonProps": { "description": "Props applied to the back arrow IconButton component.
This prop is an alias for slotProps.actions.previousButton and will be overridden by it if both are used." }, "classes": { "description": "Override or extend the styles applied to the component." }, "component": { "description": "The component used for the root node. Either a string to use a HTML element or a component." }, "count": { "description": "The total number of rows.
To enable server side pagination for an unknown number of items, provide -1." }, "disabled": { "description": "If true, the component is disabled." }, "getItemAriaLabel": { "description": "Accepts a function which returns a string value that provides a user-friendly name for the current page. This is important for screen reader users.
For localization purposes, you can use the provided translations.", "typeDescriptions": { "type": { "name": "type", "description": "The link or button type to format ('first' | 'last' | 'next' | 'previous')." } } }, "labelDisplayedRows": { "description": "Customize the displayed rows label. Invoked with a { from, to, count, page } object.
For localization purposes, you can use the provided translations." }, "labelRowsPerPage": { "description": "Customize the rows per page label.
For localization purposes, you can use the provided translations." }, "nextIconButtonProps": { "description": "Props applied to the next arrow IconButton element.
This prop is an alias for slotProps.actions.nextButton and will be overridden by it if both are used." }, "onPageChange": { "description": "Callback fired when the page is changed.", "typeDescriptions": { "event": { "name": "event", "description": "The event source of the callback." }, "page": { "name": "page", "description": "The page selected." } } }, "onRowsPerPageChange": { "description": "Callback fired when the number of rows per page is changed.", "typeDescriptions": { "event": { "name": "event", "description": "The event source of the callback." } } }, "page": { "description": "The zero-based index of the current page." }, "rowsPerPage": { "description": "The number of rows per page.
Set -1 to display all the rows." }, "rowsPerPageOptions": { "description": "Customizes the options of the rows per page select field. If less than two options are available, no select field will be displayed. Use -1 for the value with a custom label to show all the rows." }, "SelectProps": { "description": "Props applied to the rows per page Select element.
This prop is an alias for slotProps.select and will be overridden by it if both are used." }, "showFirstButton": { "description": "If true, show the first-page button." }, "showLastButton": { "description": "If true, show the last-page button." }, "slotProps": { "description": "The props used for each slot inside." }, "slots": { "description": "The components used for each slot inside." }, "sx": { "description": "The system prop that allows defining system overrides as well as additional CSS styles." } }, "classDescriptions": { "input": { "description": "Styles applied to {{nodeName}}.", "nodeName": "the Select component root element" }, "selectIcon": { "description": "Styles applied to {{nodeName}}.", "nodeName": "the Select component icon class" }, "selectRoot": { "description": "Styles applied to {{nodeName}}.", "nodeName": "the Select component root element" } }, "slotDescriptions": { "actions": "The slots that passed to the actions slot.", "displayedRows": "The tag that renders the displayedRows slot.", "menuItem": "The component that renders the select slot. Follow this guide to learn more about the requirements for this component.", "root": "The component that renders the root slot. Follow this guide to learn more about the requirements for this component.", "select": "The component that renders the select slot. Follow this guide to learn more about the requirements for this component.", "selectLabel": "The tag that renders the selectLabel slot.", "spacer": "The tag that renders the spacer slot.", "toolbar": "The component that renders the toolbar slot. Follow this guide to learn more about the requirements for this component." } }