All files / app/interfaces ComponentWithText.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                                           
import { ElementRef, OnDestroy } from '@angular/core';
 
/**
 * Interface for components containing texts that are subject to language change
 * update. See {@link VisibleToLoadTextService}. It extends OnDestroy so that the
 * components unsubscribe before being destroyed and avoid having references to
 * destroyed components in the service.
 */
export interface ComponentWithText extends OnDestroy {
  /**
   * Method called by the {@link VisibleToLoadTextService} when the texts should
   * be updated after a language change.
   */
  updateTexts(): void;
 
  /**
   * Get the main {@link ElementRef<HTMLElement>}. This element visibility will
   * be checked by the {@link VisibleToLoadTextService}.
   */
  getElement(): ElementRef<HTMLElement>;
}