MatTable
E697575
MatTable is an Angular Material component that provides a configurable, performant data table for displaying and manipulating tabular data in Angular applications.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Angular Material component
ⓘ
data table component ⓘ |
| basedOn | CdkTable NERFINISHED ⓘ |
| category |
UI component
ⓘ
data grid ⓘ |
| configuredBy |
dataSource property
ⓘ
displayedColumns array ⓘ |
| dataSourceType |
MatTableDataSource
NERFINISHED
ⓘ
Observable-based data source ⓘ custom DataSource implementation ⓘ |
| documentedIn | Angular Material Table documentation NERFINISHED ⓘ |
| integratesWith |
Angular forms
NERFINISHED
ⓘ
MatPaginator NERFINISHED ⓘ MatSort NERFINISHED ⓘ MatTableDataSource NERFINISHED ⓘ |
| introducedFor | material design data tables in Angular ⓘ |
| language | TypeScript NERFINISHED ⓘ |
| license | MIT License ⓘ |
| maintainedBy | Angular team at Google ⓘ |
| partOf |
Angular CDK table ecosystem
NERFINISHED
ⓘ
Angular Material NERFINISHED ⓘ |
| provides |
configurable data table
ⓘ
performant data table ⓘ tabular data display ⓘ |
| requires |
Angular component template
ⓘ
column definitions via matColumnDef ⓘ row definitions via matRowDef ⓘ |
| selector | table[mat-table] ⓘ |
| styleAPI |
Angular Material theming
NERFINISHED
ⓘ
CSS classes ⓘ |
| supports |
ARIA roles for accessibility
ⓘ
custom cell templates ⓘ data manipulation ⓘ dynamic column definitions ⓘ filtering ⓘ footer rows ⓘ header row definitions ⓘ keyboard navigation ⓘ multiple header rows ⓘ pagination ⓘ responsive layouts ⓘ row selection ⓘ sorting ⓘ sticky columns ⓘ sticky footers ⓘ sticky headers ⓘ virtual scrolling via CDK ⓘ |
| supportsFramework | Angular NERFINISHED ⓘ |
| usedIn | Angular applications ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.