damage.component.ts 869 B

123456789101112131415161718192021222324252627
  1. import { Component, Input } from '@angular/core';
  2. import { EditorialConventionLayoutData } from '../../directives/editorial-convention-layout.directive';
  3. import { Damage } from '../../models/evt-models';
  4. import { register } from '../../services/component-register.service';
  5. import { EditionlevelSusceptible, Highlightable } from '../components-mixins';
  6. export interface DamageComponent extends EditionlevelSusceptible, Highlightable { }
  7. @Component({
  8. selector: 'evt-damage',
  9. templateUrl: './damage.component.html',
  10. styleUrls: ['./damage.component.scss'],
  11. })
  12. @register(Damage)
  13. export class DamageComponent {
  14. @Input() data: Damage;
  15. get editorialConventionData(): EditorialConventionLayoutData {
  16. return {
  17. name: 'damage',
  18. attributes: this.data?.attributes || {},
  19. editionLevel: this.editionLevel,
  20. defaultsKey: 'damage',
  21. };
  22. }
  23. }