Files
cbsnexora/src/app/pipes/format-number.pipe.ts
T

25 lines
693 B
TypeScript

import { DecimalPipe } from '@angular/common';
import { Pipe, PipeTransform } from '@angular/core';
import { SettingsService } from 'app/settings/settings.service';
@Pipe({
name: 'formatNumber'
})
export class FormatNumberPipe implements PipeTransform {
constructor(private decimalFormat: DecimalPipe,
private settingsService: SettingsService) {
}
transform(value: string | number, ...args: unknown[]): string {
if (!value) {
return '';
}
const locale = this.settingsService.language.code;
const decimals = this.settingsService.decimals;
const format = `1.${decimals}-${decimals}`;
return this.decimalFormat.transform(value, format, locale);
}
}