1 2 3 4 5 6 7 8 9 10 11 12 13
import { Directive, Input, TemplateRef } from '@angular/core' @Directive({ // eslint-disable-next-line @angular-eslint/directive-selector selector: '[ptTemplate]' }) export class PeerTubeTemplateDirective <T extends string> { @Input('ptTemplate') name: T constructor (public template: TemplateRef<any>) { // empty } }