15 lines
382 B
TypeScript
15 lines
382 B
TypeScript
import { Pipe, PipeTransform } from '@angular/core';
|
|
|
|
@Pipe({ name: 'ngxPlural' })
|
|
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`;
|
|
}
|
|
}
|