aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/shared/shared-video-miniature/video-list-header.component.ts
blob: fed69667204d6c5006e85fcad2686ba6a843395e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { Component, Inject, ViewEncapsulation } from '@angular/core'

export interface GenericHeaderData {
  titlePage: string
  titleTooltip?: string
}

export abstract class GenericHeaderComponent {
  constructor (@Inject('data') public data: GenericHeaderData) {}
}

@Component({
  selector: 'my-video-list-header',
  // eslint-disable-next-line @angular-eslint/use-component-view-encapsulation
  encapsulation: ViewEncapsulation.None,
  templateUrl: './video-list-header.component.html'
})
export class VideoListHeaderComponent extends GenericHeaderComponent {
  constructor (@Inject('data') public data: GenericHeaderData) {
    super(data)
  }
}