Asymmetrik/ngx-starter

View on GitHub
src/app/common/table/columns/asy-abstract-value-column.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Directive, TemplateRef, booleanAttribute, contentChild, input } from '@angular/core';

import { AsyAbstractColumnComponent } from './asy-abstract-column.component';
import { HeaderTemplateDirective } from './header-template.directive';

@Directive({ standalone: true })
export abstract class AsyAbstractValueColumnComponent<T> extends AsyAbstractColumnComponent<T> {
    readonly header = input<string>();
    readonly sortable = input(false, { transform: booleanAttribute });

    readonly headerTemplate = contentChild(HeaderTemplateDirective, { read: TemplateRef });
}