components-mixins.ts 719 B

1234567891011121314151617181920212223
  1. import { Directive, Input } from '@angular/core';
  2. import { EditionLevelType, TextFlow } from '../app.config';
  3. import { HighlightData } from '../models/evt-models';
  4. import { EntitiesSelectItem } from './entities-select/entities-select.component';
  5. @Directive()
  6. // tslint:disable-next-line: directive-class-suffix
  7. export class Highlightable {
  8. @Input() highlightData: HighlightData;
  9. @Input() itemsToHighlight: EntitiesSelectItem[];
  10. }
  11. @Directive()
  12. // tslint:disable-next-line: directive-class-suffix
  13. export class EditionlevelSusceptible {
  14. @Input() editionLevel: EditionLevelType;
  15. }
  16. @Directive()
  17. // tslint:disable-next-line: directive-class-suffix
  18. export class TextFlowSusceptible {
  19. @Input() textFlow: TextFlow;
  20. }