@ngodings/ngx-rupiah
Version:
Angular directive mask for currency Rupiah/IDR support for NgModule or Reactive forms, pipe for currency Rupiah/IDR & pipe for terbilang in Rupiah/IDR
21 lines • 2.41 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "./rupiah.service";
export class TerbilangPipe {
constructor(rupiahService) {
this.rupiahService = rupiahService;
}
transform(value) {
if (value == undefined || value == null) {
return '-';
}
return this.rupiahService.getTerbilang(value);
}
}
TerbilangPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: TerbilangPipe, deps: [{ token: i1.RupiahService }], target: i0.ɵɵFactoryTarget.Pipe });
TerbilangPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.0.4", ngImport: i0, type: TerbilangPipe, name: "terbilangPipe" });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: TerbilangPipe, decorators: [{
type: Pipe,
args: [{ name: 'terbilangPipe' }]
}], ctorParameters: function () { return [{ type: i1.RupiahService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVyYmlsYW5nLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wYWNrYWdlcy9uZ3gtcnVwaWFoL3NyYy9saWIvdGVyYmlsYW5nLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7OztBQUlwRCxNQUFNLE9BQU8sYUFBYTtJQUN0QixZQUFvQixhQUE0QjtRQUE1QixrQkFBYSxHQUFiLGFBQWEsQ0FBZTtJQUVoRCxDQUFDO0lBRU0sU0FBUyxDQUFDLEtBQWE7UUFDMUIsSUFBSSxLQUFLLElBQUksU0FBUyxJQUFJLEtBQUssSUFBSSxJQUFJLEVBQUU7WUFDckMsT0FBTyxHQUFHLENBQUM7U0FDZDtRQUVELE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbEQsQ0FBQzs7MEdBWFEsYUFBYTt3R0FBYixhQUFhOzJGQUFiLGFBQWE7a0JBRHpCLElBQUk7bUJBQUMsRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSdXBpYWhTZXJ2aWNlIH0gZnJvbSAnLi9ydXBpYWguc2VydmljZSc7XG5cbkBQaXBlKHsgbmFtZTogJ3RlcmJpbGFuZ1BpcGUnIH0pXG5leHBvcnQgY2xhc3MgVGVyYmlsYW5nUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgcnVwaWFoU2VydmljZTogUnVwaWFoU2VydmljZSkge1xuXG4gICAgfVxuXG4gICAgcHVibGljIHRyYW5zZm9ybSh2YWx1ZTogbnVtYmVyKTogc3RyaW5nIHtcbiAgICAgICAgaWYgKHZhbHVlID09IHVuZGVmaW5lZCB8fCB2YWx1ZSA9PSBudWxsKSB7XG4gICAgICAgICAgICByZXR1cm4gJy0nO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRoaXMucnVwaWFoU2VydmljZS5nZXRUZXJiaWxhbmcodmFsdWUpO1xuICAgIH1cbn0iXX0=