projects/atft/src/lib/animation/timeline-emitter/emit-step.component.ts
AfterViewInit
OnDestroy
OnChanges
providers |
provideParent(EmitStepComponent)
|
selector | atft-emit-step |
template |
|
Methods |
|
Inputs |
Outputs |
constructor()
|
ms | |
Type : number
|
|
action | |
Type : EventEmitter
|
|
Public ngAfterViewInit |
ngAfterViewInit()
|
Returns :
void
|
Public ngOnChanges | ||||||
ngOnChanges(changes: SimpleChanges)
|
||||||
Parameters :
Returns :
void
|
ngOnDestroy |
ngOnDestroy()
|
Returns :
void
|
import {
AfterViewInit,
Component,
EventEmitter,
Input,
OnChanges,
OnDestroy,
Output,
SimpleChanges
} from '@angular/core';
import {provideParent} from "../../util";
@Component({
selector: 'atft-emit-step',
providers: [provideParent(EmitStepComponent)],
template: '<ng-content></ng-content>'
})
export class EmitStepComponent implements AfterViewInit, OnDestroy, OnChanges {
@Input() ms!: number;
@Output() action = new EventEmitter<any>();
constructor() {
console.log('EmitStepComponent.constructor');
}
public ngAfterViewInit() {
console.log('EmitStepComponent.ngAfterViewInit');
}
ngOnDestroy(): void {
console.log('EmitStepComponent.ngOnDestroy');
}
public ngOnChanges(changes: SimpleChanges) {
console.log('EmitStepComponent.ngOnChanges', changes);
}
}