Isabel3012 / Projetos-T-Up

0 stars 0 forks source link

ID 31 - Organizaçao e criaçao dos PDF`s #31

Open Isabel3012 opened 1 month ago

rylder commented 3 weeks ago

Descrição

Este merge request adiciona o hook useTagViewer, que encapsula a lógica complexa previamente presente no componente TagViewer, tornando o código mais modular e legível. O useTagViewer é responsável por gerenciar a geração de PDFs a partir de um conjunto de etiquetas (tags) fornecidas, além de fornecer controle de navegação, manipulação de filas e tratamento de imagens para impressão.

Este hook foi documentado com comentários em formato JSDoc para facilitar o entendimento e manutenção, especialmente para desenvolvedores que possam lidar com essa funcionalidade no futuro.

Funcionalidade

  1. Processamento de filas e cópias: Organiza as tags em uma fila para processamento, com suporte para etiquetas em diferentes orientações e tamanhos.
  2. Geração de PDFs: Processa as imagens geradas e monta arquivos PDF, salvando-os com base no tipo e formato das etiquetas.
  3. Manipulação de Konva: Gera imagens de etiquetas utilizando a biblioteca Konva, incluindo suporte a textos e imagens.
  4. Navegação entre etiquetas: Proporciona navegação entre diferentes tags, permitindo que o usuário visualize cada etiqueta antes da impressão.
  5. Validações: Gerencia e exibe mensagens de erro, garantindo que os dados necessários estejam presentes antes de iniciar a impressão.

Como testar e validar

Cenários de teste:

Alterações Principais

Notas adicionais