All files / src/lib/shared tl-abstract-base.component.ts

100% Statements 7/7
100% Branches 4/4
100% Functions 2/2
100% Lines 6/6

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 23 24 25          1x     157x     157x     2x 2x         157x        
import { Directive, HostBinding, Injector, Input } from '@angular/core';
import { WvrBaseComponent } from '@wvr/elements';
 
@Directive()
// tslint:disable-next-line:directive-class-suffix
export abstract class TamuAbstractBaseComponent extends WvrBaseComponent {
 
  /** Allows for the override of the --tl-default-font-size css variable. */
  @HostBinding('style.--tl-font-size') _fontSize = 'var(--tl-default-font-size)';
 
  /** Allows for the override of the --tl-font-family-sans-serif css variable. */
  @HostBinding('style.--tl-font-family-sans-serif') _fontFamily = 'var(--tl-default-font-family-sans-serif)';
 
  @Input() set inheritFontStyle(value: 'true' | 'false') {
    this._fontSize = (value === 'true') ? 'inherit' : 'var(--tl-default-font-size)';
    this._fontFamily = (value === 'true') ? 'inherit' : 'var(--tl-default-font-family-sans-serif)';
  }
 
  // tslint:disable-next-line:unnecessary-constructor
  constructor(injector: Injector) {
    super(injector);
  }
 
}