tfrance-table14
v1.8.1
Published
š§š· TFrance Table Uma tabela Angular reutilizĆ”vel, poderosa e sem frescura, feita para eliminar boilerplate, trazer ordenação nativa, paginação, checkbox de seleção, busca, exportação para Excel e suporte a headerTemplate customizado ā tudo sem dor de ca
Readme
š§š· TFrance Table Uma tabela Angular reutilizĆ”vel, poderosa e sem frescura, feita para eliminar boilerplate, trazer ordenação nativa, paginação, checkbox de seleção, busca, exportação para Excel e suporte a headerTemplate customizado ā tudo sem dor de cabeƧa.
š Funcionalidades Funcionalidade Descrição ā Ordenação automĆ”tica Clique no e o componente ordena a coluna ā Paginação Controle total da quantidade por pĆ”gina ā Busca global Campo de pesquisa para filtrar todos os dados ā Checkbox opcional Marque/Desmarque todos ou apenas alguns itens com suporte a seleção em massa ā Exportação para Excel Gera um .xlsx com os dados exibidos ā Template de cabeƧalho Totalmente customizĆ”vel com suporte a ng-template ā Ćcones automĆ”ticos Ćcones de ordenação sĆ£o inseridos dinamicamente no ā Colunas dinĆ¢micas Defina um array de colunas ou use ng-template
š¦ Instalação bash Copiar Editar
š§ Como usar
- Com colunas automƔticas (via columns) html Copiar Editar <tfrance-table [data]="dados" [columns]="colunas" [enableCheckbox]="true" [enableSorting]="true" [enableSearch]="true" [enablePagination]="true" [enabledetail]="false" //desativar a coluna de detalhes por linha
<tfrance-table [data]="dados" [enableCheckbox]="true" [enableSorting]="true" [headerTemplate]="headerTemplate"
š§ Inputs disponĆveis Input Tipo Descrição data any[] Dados da tabela columns Column[] (Opcional) Array com campos e labels enableCheckbox boolean Ativa coluna com checkboxes enableSorting boolean Ativa ordenação por coluna enableSearch boolean Ativa campo de busca global enablePagination boolean Ativa paginação automĆ”tica headerTemplate TemplateRef Template customizado do cabeƧalho (usa data-field nos )
šÆ Eventos Output Descrição rowClicked Dispara ao clicar em uma linha selectionChanged Dispara ao selecionar/desmarcar itens exported Dispara após exportar para Excel
š Exemplo completo html Copiar Editar <tfrance-table [data]="usuarios" [columns]="[ { field: 'nome', label: 'Nome' }, { field: 'idade', label: 'Idade' }, { field: 'email', label: 'E-mail' } ]" [enableCheckbox]="true" [enableSearch]="true" [enableSorting]="true" [enablePagination]="true" [enabledetail]="false" />
š Roadmap futuro Suporte a ordenação multi-coluna
Coluna de aƧƵes com templates
Filtros por coluna
Tradução para múltiplos idiomas
Estilo dark mode / tema customizado
š¦ Instalação | Installation
npm install tfrance-table14
## š LicenƧa | License
## MIT Ā© Jean Lima