Lógica de paginação e busca
Intermediário+20 XP
Toda listagem (vagas, produtos, usuários) precisa de busca e paginação. Implemente a lógica que alimentaria o componente:
listar<T>(itens, opcoes) onde opcoes = { busca?: string; campo: keyof T; pagina: number; porPagina: number }:
- filtra itens cujo
campocontém o texto de busca (sem diferenciar maiúsculas) - retorna
{ itens, total, totalPaginas, pagina, temAnterior, temProxima } - páginas começam em 1; se
paginafor maior que o total, use a última (e mínimo 1)
Como resolver
- Escreva sua solução no editor.
- Executar mostra a saída no terminal, para você experimentar.
- Testar confere a solução. Passou em tudo? Exercício concluído!
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/rn-paginacao$