Defined in: helpers/table.ts:59
Provides a TanStack Table instance (AngularTable) in Angular DI.
The table can be injected by:
<div [tanStackTable]="table">
<app-pagination />
</div>
@Component({
selector: 'app-pagination',
template: `
<button (click)="prev()" [disabled]="!table().getCanPreviousPage()">Prev</button>
<button (click)="next()" [disabled]="!table().getCanNextPage()">Next</button>
`,
})
export class PaginationComponent {
readonly table = injectTableContext()
prev() {
this.table().previousPage()
}
next() {
this.table().nextPage()
}
}
TFeatures extends TableFeatures
TData extends RowData
TSelected extends object = TableState<TFeatures>
new TanStackTable<TFeatures, TData, TSelected>(): TanStackTable<TFeatures, TData, TSelected>;
TanStackTable<TFeatures, TData, TSelected>
readonly table: InputSignal<AngularTable<TFeatures, TData, TSelected>>;
Defined in: helpers/table.ts:69
The current TanStack Table instance.
Provided as a required signal input so DI consumers always read the latest value.