angular / angular/components

[Table] Add a full-featured but limited table component and array-based data source

Open
#5,889 6 comments 25 reactions 0 assignees View on GitHub
area: material/table feature P3
Dominant language
TypeScript
Stars
25k
Forks
6.8k
Avg merge
1d 8h
Merged PRs (30d)
91

Description

Introduce a new table component that would use `` and come with built-in features including sorting, pagination, selection, etc. Would accept an array-based data input so users do not need to create a data source to use the table.

This would allow people to quickly use a table but would limit their ability to customize behavior and would be very opinionated on user experience.

Example concept:
```




```

Notes:
- Long column names should be truncated and display a tooltip on hover

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing component and data-source approach referenced in the issue. Clarify the scope and expected behavior for array input, sorting, pagination, selection, and truncated column names with hover tooltips; done requires an agreed design for the proposed limited component.

Written by the indexing model from the issue text.

Assessment

Tech stack
angular, typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.