components-mixins.ts 950 B

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