Defined in: helpers/header.ts:71
Provides a TanStack Table Header instance in Angular DI.
The header can be injected by:
<th [tanStackTableHeader]="header">
<app-sort-indicator />
</th><th [tanStackTableHeader]="header">
<app-sort-indicator />
</th>@Component({
selector: 'app-sort-indicator',
template: `
<button (click)="toggle()">
{{ header().column.id }}
</button>
`,
})
export class SortIndicatorComponent {
readonly header = injectTableHeaderContext()
toggle() {
this.header().column.toggleSorting()
}
}@Component({
selector: 'app-sort-indicator',
template: `
<button (click)="toggle()">
{{ header().column.id }}
</button>
`,
})
export class SortIndicatorComponent {
readonly header = injectTableHeaderContext()
toggle() {
this.header().column.toggleSorting()
}
}TFeatures extends TableFeatures
TData extends RowData
TValue extends CellData
new TanStackTableHeader<TFeatures, TData, TValue>(): TanStackTableHeader<TFeatures, TData, TValue>;new TanStackTableHeader<TFeatures, TData, TValue>(): TanStackTableHeader<TFeatures, TData, TValue>;TanStackTableHeader<TFeatures, TData, TValue>
readonly header: InputSignal<Header<TFeatures, TData, TValue>>;readonly header: InputSignal<Header<TFeatures, TData, TValue>>;Defined in: helpers/header.ts:81
The current TanStack Table header.
Provided as a required signal input so DI consumers always read the latest value.