Pagination

Mantenedor:
jhoncool
GitHub
page
pageSize
total
compact
showInput
showPages
import {Pagination} from '@gravity-ui/uikit';

Este componente representa la paginación.

Uso

import {Pagination, PaginationProps} from '@gravity-ui/uikit';

const [state, setState] = React.useState({page: 1, pageSize: 100});

const handleUpdate: PaginationProps['onUpdate'] = (page, pageSize) =>
  setState((prevState) => ({...prevState, page, pageSize}));

const pagination = <Pagination page={1} pageSize={100} total={1000} onUpdate={handleUpdate} />;

Propiedades

NombreDescripciónTipoPredeterminado
classNameclass Atributo HTMLstring
compactoOculta el título de los Next botones First Previous, y. Siempre configurado true en la versión móvil.booleantrue
onUpdateSe llama cuando se cambia el número de página o pageSizeFunction
tamañoTamaño de los elementos de paginación. Por defecto, su valor está l en la versión móvil y m, en la versión de escritoriostring
páginaNúmero de página actualnumber
pageSizeNúmero de elementos de datos por páginanumber
pageSizeOptionsPermite especificar las sizeChanger opcionesnumber[]
totalNúmero total de elementos de datosnumber
showInputMuestra la entrada para navegar directamente a las páginasbooleanfalse
showPagesMuestra la numeración de páginasbooleantrue
qadata-qa Atributo HTML, usado para realizar pruebasstring