Newer
Older
AfterViewInit,
Directive, ElementRef
export abstract class ElementComponent implements AfterViewInit {
project!: 'player' | 'editor';
constructor(private elementRef: ElementRef) {}
get domElement(): Element {
return this.elementRef.nativeElement;
}
ngAfterViewInit(): void {
this.project = this.elementRef.nativeElement.closest('app-element-container') ? 'player' : 'editor';
}