UNPKG

ontimize-web-ngx

Version:
32 lines 4.05 kB
import { Injector, Pipe } from '@angular/core'; import { ORealPipe } from './o-real.pipe'; import * as i0 from "@angular/core"; export class OPercentPipe extends ORealPipe { constructor(injector) { super(injector); this.injector = injector; } transform(text, args) { if (args && args.valueBase) { args.valueBase = this.parseValueBase(args.valueBase); } return this.numberService.getPercentValue(text, args); } parseValueBase(value) { const parsed = parseInt(value, 10); if (parsed === 1 || parsed === 100) { return parsed; } return 1; } } OPercentPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OPercentPipe, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Pipe }); OPercentPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: OPercentPipe, name: "oPercent", pure: false }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OPercentPipe, decorators: [{ type: Pipe, args: [{ name: 'oPercent', pure: false }] }], ctorParameters: function () { return [{ type: i0.Injector }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1wZXJjZW50YWdlLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvcGlwZXMvby1wZXJjZW50YWdlLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBa0IxQyxNQUFNLE9BQU8sWUFBYSxTQUFRLFNBQVM7SUFFekMsWUFBc0IsUUFBa0I7UUFDdEMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBREksYUFBUSxHQUFSLFFBQVEsQ0FBVTtJQUV4QyxDQUFDO0lBRUQsU0FBUyxDQUFDLElBQVksRUFBRSxJQUEwQjtRQUNoRCxJQUFJLElBQUksSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQzFCLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDdEQ7UUFDRCxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztJQUN4RCxDQUFDO0lBRVMsY0FBYyxDQUFDLEtBQStCO1FBQ3RELE1BQU0sTUFBTSxHQUFHLFFBQVEsQ0FBQyxLQUFZLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDMUMsSUFBSSxNQUFNLEtBQUssQ0FBQyxJQUFJLE1BQU0sS0FBSyxHQUFHLEVBQUU7WUFDbEMsT0FBTyxNQUFNLENBQUM7U0FDZjtRQUNELE9BQU8sQ0FBQyxDQUFDO0lBQ1gsQ0FBQzs7MEdBbkJVLFlBQVk7d0dBQVosWUFBWTs0RkFBWixZQUFZO2tCQUp4QixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxVQUFVO29CQUNoQixJQUFJLEVBQUUsS0FBSztpQkFDWiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdG9yLCBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPUmVhbFBpcGUgfSBmcm9tICcuL28tcmVhbC5waXBlJztcblxuZXhwb3J0IHR5cGUgT1BlcmNlbnRhZ2VWYWx1ZUJhc2VUeXBlID0gMSB8IDEwMDtcblxuZXhwb3J0IGludGVyZmFjZSBJUGVyY2VudFBpcGVBcmd1bWVudCB7XG4gIGdyb3VwaW5nPzogYm9vbGVhbjtcbiAgdGhvdXNhbmRTZXBhcmF0b3I/OiBzdHJpbmc7XG4gIGxvY2FsZT86IHN0cmluZztcbiAgZGVjaW1hbFNlcGFyYXRvcj86IHN0cmluZztcbiAgbWluRGVjaW1hbERpZ2l0cz86IG51bWJlcjtcbiAgbWF4RGVjaW1hbERpZ2l0cz86IG51bWJlcjtcbiAgdmFsdWVCYXNlPzogT1BlcmNlbnRhZ2VWYWx1ZUJhc2VUeXBlO1xufVxuXG5AUGlwZSh7XG4gIG5hbWU6ICdvUGVyY2VudCcsXG4gIHB1cmU6IGZhbHNlXG59KVxuZXhwb3J0IGNsYXNzIE9QZXJjZW50UGlwZSBleHRlbmRzIE9SZWFsUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgICBzdXBlcihpbmplY3Rvcik7XG4gIH1cblxuICB0cmFuc2Zvcm0odGV4dDogc3RyaW5nLCBhcmdzOiBJUGVyY2VudFBpcGVBcmd1bWVudCk6IHN0cmluZyB7XG4gICAgaWYgKGFyZ3MgJiYgYXJncy52YWx1ZUJhc2UpIHtcbiAgICAgIGFyZ3MudmFsdWVCYXNlID0gdGhpcy5wYXJzZVZhbHVlQmFzZShhcmdzLnZhbHVlQmFzZSk7XG4gICAgfVxuICAgIHJldHVybiB0aGlzLm51bWJlclNlcnZpY2UuZ2V0UGVyY2VudFZhbHVlKHRleHQsIGFyZ3MpO1xuICB9XG5cbiAgcHJvdGVjdGVkIHBhcnNlVmFsdWVCYXNlKHZhbHVlOiBPUGVyY2VudGFnZVZhbHVlQmFzZVR5cGUpOiBPUGVyY2VudGFnZVZhbHVlQmFzZVR5cGUge1xuICAgIGNvbnN0IHBhcnNlZCA9IHBhcnNlSW50KHZhbHVlIGFzIGFueSwgMTApO1xuICAgIGlmIChwYXJzZWQgPT09IDEgfHwgcGFyc2VkID09PSAxMDApIHtcbiAgICAgIHJldHVybiBwYXJzZWQ7XG4gICAgfVxuICAgIHJldHVybiAxO1xuICB9XG5cbn1cbiJdfQ==