documents/documents library

Documentos comerciais imprimíveis (propostas, cartões, tabelas…) escritos só em Dart. Componentes + modelo; o gerador de rotas commercialDocsRoutes é exportado por package:flenx/app.dart (onde vivem as rotas).

Classes

CommercialDoc
Um documento comercial exibido na Central (FlenxDocHub) e servido em /{base}/{slug} — proposta, cartão de visita, tabela de preços, etc.
FlenxBusinessCard
Cartão de visita imprimível (frente + verso), 85×55 mm — pronto para gráfica. Tudo em Dart: logo, nome, cargo, linhas de contato, tagline e cores.
FlenxDocBar
Barra fixa no topo de um documento: voltar à Central + imprimir. Não aparece na impressão. O botão dispara window.print().
FlenxDocCover
Capa de documento: imagem de fundo (cover) + gradiente + conteúdo alinhado na base. Na tela ocupa quase a altura toda; na impressão ocupa uma página A4 inteira e força a quebra de página em seguida (o resto começa na página 2).
FlenxDocHub
Central de Documentos Comerciais: lista os docs em cards, com filtro por tipo, e links para abrir/imprimir cada um. Servida em basePath.
FlenxDocPage
Página de um documento comercial: barra (voltar + imprimir) + invólucro de impressão conforme CommercialDoc.format + o conteúdo do documento.
FlenxPdfViewer
Visualizador de um PDF em tela cheia: opcionalmente uma barra (voltar + imprimir + baixar) por cima do PDF embutido. Usado para servir um documento comercial já gerado em PDF — imprime/baixa sempre igual, sem depender do CSS de impressão do navegador.
FlenxSheet
Invólucro de "folha" branca centralizada (A4) para documentos longos — propostas, contratos, cartas. Fundo cinza na tela; imprime limpo em A4.

Enums

DocPrintFormat
Como o documento comercial se comporta na tela e na impressão.