Kavita/UI/Web/src/app/_pipes/default-value.pipe.ts
2023-11-04 10:29:10 -07:00

15 lines
400 B
TypeScript

import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'defaultValue',
pure: true,
standalone: true
})
export class DefaultValuePipe implements PipeTransform {
transform(value: any, replacementString = '—'): string {
if (value === null || value === undefined || value === '' || value === Infinity || Number.isNaN(value)) return replacementString;
return value;
}
}