All files / lib/responsive-container responsive-item-helper.directive.ts

100% Statements 25/25
100% Branches 1/1
100% Functions 1/1
100% Lines 25/25

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 261x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 64x 64x 1x  
/*******************************************************************************
 * Copyright bei
 * Entwicklungs- und Pflegeverbund für das gemeinsame Fachverfahren gefa
 *
 *******************************************************************************/
import { Directive, ElementRef, Input, inject } from '@angular/core';
 
import type { ResponsiveBreakpointKey } from './responsive-container.component';
 
/**
 * Internal directive to mark helper containers with their associated breakpoint key.
 */
@Directive({
  selector: '[data-gc-responsive-item-helper]',
  standalone: false,
})
 
// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-parameters -- constraint used in responsive container
export class ResponsiveItemHelperDirective<K extends ResponsiveBreakpointKey> {
  /** Breakpoint associated with the instance. */
  @Input('data-gc-responsive-item-helper')
  public breakpoint?: K;
 
  public readonly _element = inject<ElementRef<HTMLElement>>(ElementRef);
}