Skip to content
Snippets Groups Projects
element-component.directive.ts 326 B
Newer Older
import {
} from '@angular/core';
rhenck's avatar
rhenck committed
import { UIElement } from './models/uI-element';

@Directive()
export abstract class ElementComponent {
rhenck's avatar
rhenck committed
  abstract elementModel: UIElement;

  constructor(private elementRef: ElementRef) {}

  get domElement(): Element {
    return this.elementRef.nativeElement;
  }