npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, šŸ‘‹, I’m Ryan HefnerĀ  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you šŸ™

Ā© 2026 – Pkg Stats / Ryan Hefner

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

  1. 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