import { ApplicationRef, Component, Inject } from '@angular/core'; import { GenericComponent } from '@leanup/lib'; import { ListSerieController } from './controller'; @Component({ selector: 'list-serie', template: `

List

# ID Title Unit Action
{{ i + 1 }} {{ serie.getId() }} {{ serie.getTitle() }} {{ serie.getUnit() }}
Duration: {{ ctrl.duration }} ms
`, }) export class ListSerieComponent implements GenericComponent { public readonly ctrl: ListSerieController; public constructor(@Inject(ApplicationRef) appRef: ApplicationRef) { this.ctrl = new ListSerieController({ hooks: { doRender: appRef.tick.bind(this), }, }); } }