Skip to content

johnnny333/data-table-angular

Repository files navigation

Angular Data Table Component

A modern, signal-based data table built with Angular 20.

Key Features

Core Architecture

  • Built with Angular 20 using standalone components
  • Zoneless change detection (experimental)
  • Signal-based state management (signal, computed, effect, model)

Data Handling

  • Generic type support for any data structure
  • Dynamic column detection from data keys
  • Optional pagination and sorting

Technical Highlights

Usage

@Component({
  imports: [DataTable],
  template: `<app-data-table [dataResource$]="usersResource" [pageSize$]="10" />`,
})
export class UserComponent {
  usersResource = inject(ResourceHttp).usersResource;
}

Implementation Notes

  • Column headers are generated automatically from data keys
  • Sorting is handled via clickable headers
  • All state managed through Angular signals

DataTable screenshot


This project was generated using Angular CLI version 20.0.4.

About

Modern, signal-based generic data table built with Angular 20

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published