systelab-components
Version:
systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.
25 lines • 3.08 kB
JavaScript
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "systelab-translate";
import * as i2 from "./translation-helper";
export class NumberHelper {
constructor(i18nService, translationHelper) {
this.i18nService = i18nService;
this.translationHelper = translationHelper;
}
getStringFromNumber(numberToString) {
if (numberToString || numberToString === 0) {
return numberToString.toLocaleString(this.translationHelper.getLanguageFromLocale(this.i18nService.getLocale()));
}
return '';
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: NumberHelper, deps: [{ token: i1.I18nService }, { token: i2.TranslationHelper }], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: NumberHelper, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: NumberHelper, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: () => [{ type: i1.I18nService }, { type: i2.TranslationHelper }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLWhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N5c3RlbGFiLWNvbXBvbmVudHMvc3JjL2xpYi9oZWxwZXIvbnVtYmVyLWhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7O0FBUzNDLE1BQU0sT0FBTyxZQUFZO0lBRXhCLFlBQW9CLFdBQXdCLEVBQ2pDLGlCQUFvQztRQUQzQixnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUNqQyxzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO0lBQy9DLENBQUM7SUFHTSxtQkFBbUIsQ0FBQyxjQUFzQjtRQUNoRCxJQUFJLGNBQWMsSUFBSSxjQUFjLEtBQUssQ0FBQyxFQUFFO1lBQzNDLE9BQU8sY0FBYyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUM7U0FDakg7UUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNYLENBQUM7OEdBWlcsWUFBWTtrSEFBWixZQUFZLGNBRlosTUFBTTs7MkZBRU4sWUFBWTtrQkFIeEIsVUFBVTttQkFBQztvQkFDWCxVQUFVLEVBQUUsTUFBTTtpQkFDbEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJMThuU2VydmljZSB9IGZyb20gJ3N5c3RlbGFiLXRyYW5zbGF0ZSc7XG5pbXBvcnQgeyBUcmFuc2xhdGlvbkhlbHBlciB9IGZyb20gJy4vdHJhbnNsYXRpb24taGVscGVyJztcblxuXG5cbkBJbmplY3RhYmxlKHtcblx0cHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE51bWJlckhlbHBlciB7XG5cblx0Y29uc3RydWN0b3IocHJpdmF0ZSBpMThuU2VydmljZTogSTE4blNlcnZpY2UsXG5cdFx0XHRcdHByaXZhdGUgdHJhbnNsYXRpb25IZWxwZXI6IFRyYW5zbGF0aW9uSGVscGVyKSB7XG5cdH1cblxuXG5cdHB1YmxpYyBnZXRTdHJpbmdGcm9tTnVtYmVyKG51bWJlclRvU3RyaW5nOiBudW1iZXIpOiBzdHJpbmcge1xuXHRcdGlmIChudW1iZXJUb1N0cmluZyB8fCBudW1iZXJUb1N0cmluZyA9PT0gMCkge1xuXHRcdFx0cmV0dXJuIG51bWJlclRvU3RyaW5nLnRvTG9jYWxlU3RyaW5nKHRoaXMudHJhbnNsYXRpb25IZWxwZXIuZ2V0TGFuZ3VhZ2VGcm9tTG9jYWxlKHRoaXMuaTE4blNlcnZpY2UuZ2V0TG9jYWxlKCkpKTtcblx0XHR9XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblxufVxuIl19