@rdsaude/pulso-react-components
Version:
Biblioteca de componentes React do Pulso Design System da RD Saúde oferece componentes consistentes e de alto desempenho, alinhados com os padrões da RDSaúde. Ideal para desenvolver aplicações modernas e acessíveis.
63 lines (59 loc) • 1.42 kB
text/typescript
import * as react_jsx_runtime from 'react/jsx-runtime';
/**
* Representa as props do componente Pagination
*/
interface PaginationProps {
/**
* Define a página atual
*/
current?: number;
/**
* Define a ação do botão de página antegior
*/
prevControl?: PaginationControl;
/**
* Define a ação do botão de próxima página
*/
nextControl?: PaginationControl;
/**
* Define a ação ao clicar em uma página
*/
onPageClick?: (index?: number) => void;
/**
* Define as páginas possíveis
*/
pagesMapper?: PageMapper[];
/**
* Número total de páginas
*/
total?: number;
}
/**
* Representa a ações de controle
*/
interface PaginationControl {
/**
* Representa o atributo href da tag a do html
*/
href?: string;
/**
* Define a função acionada no click do botão
*/
onClickEvent?: () => void;
/**
* Define a representação na camada de testes
*/
testID?: string;
}
/**
* Representa o mapeamento de páginas possiveis
*/
interface PageMapper {
href?: string;
/**
* Define a representação na camada de testes
*/
testID?: string;
}
declare const Pagination: ({ current, total, pagesMapper, onPageClick, prevControl, nextControl, }: PaginationProps) => react_jsx_runtime.JSX.Element;
export { Pagination, type PaginationProps };