All files / modules/acute-common/src/pipes plural.pipe.ts

0% Statements 0/4
0% Branches 0/7
0% Functions 0/1
0% Lines 0/3

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                             
import { Pipe, PipeTransform } from '@angular/core';
 
@Pipe({ name: 'acutePlural'  , standalone: true})
export class PluralPipe implements PipeTransform {
 
  transform(input: number, label: string, pluralLabel: string = ''): string {
    input = input || 0;
    return input === 1
      ? `${input} ${label}`
      : pluralLabel
        ? `${input} ${pluralLabel}`
        : `${input} ${label}s`;
  }
}