UNPKG

ontimize-web-ngx

Version:
62 lines 10.4 kB
import { __decorate, __metadata } from "tslib"; import { ChangeDetectionStrategy, Component, Injector, TemplateRef, ViewChild } from '@angular/core'; import { NumberInputConverter } from '../../../../../decorators/input-converter'; import { OCurrencyPipe } from '../../../../../pipes/o-currency.pipe'; import { CurrencyService } from '../../../../../services/currency.service'; import { OListPickerRendererRealComponent } from '../real/o-list-picker-renderer-real.component'; import * as i0 from "@angular/core"; export const DEFAULT_INPUTS_O_LISTPICKER_RENDERER_CURRENCY = [ 'currencySymbol: currency-symbol', 'currencySymbolPosition: currency-symbol-position' ]; export class OListPickerRendererCurrencyComponent extends OListPickerRendererRealComponent { constructor(injector) { super(injector); this.injector = injector; this.minDecimalDigits = 2; this.maxDecimalDigits = 2; this.decimalSeparator = '.'; this.grouping = true; this.thousandSeparator = ','; this.currencyService = this.injector.get(CurrencyService); } setComponentPipe() { this.componentPipe = new OCurrencyPipe(this.injector); } initialize() { super.initialize(); if (typeof this.currencySymbol === 'undefined') { this.currencySymbol = this.currencyService.symbol; } if (typeof this.currencySymbolPosition === 'undefined') { this.currencySymbolPosition = this.currencyService.symbolPosition; } this.pipeArguments = { currencySimbol: this.currencySymbol, currencySymbolPosition: this.currencySymbolPosition, minDecimalDigits: this.minDecimalDigits, maxDecimalDigits: this.maxDecimalDigits, decimalSeparator: this.decimalSeparator, grouping: this.grouping, thousandSeparator: this.thousandSeparator }; } } OListPickerRendererCurrencyComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OListPickerRendererCurrencyComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); OListPickerRendererCurrencyComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: OListPickerRendererCurrencyComponent, selector: "o-list-picker-renderer-currency", inputs: { currencySymbol: ["currency-symbol", "currencySymbol"], currencySymbolPosition: ["currency-symbol-position", "currencySymbolPosition"] }, viewQueries: [{ propertyName: "templateref", first: true, predicate: ["templateref"], descendants: true, read: TemplateRef, static: true }], usesInheritance: true, ngImport: i0, template: "<ng-template #templateref let-value=\"value\">\n {{getListPickerValue(value)}}\n</ng-template>\n", changeDetection: i0.ChangeDetectionStrategy.OnPush }); __decorate([ NumberInputConverter(), __metadata("design:type", Number) ], OListPickerRendererCurrencyComponent.prototype, "minDecimalDigits", void 0); __decorate([ NumberInputConverter(), __metadata("design:type", Number) ], OListPickerRendererCurrencyComponent.prototype, "maxDecimalDigits", void 0); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OListPickerRendererCurrencyComponent, decorators: [{ type: Component, args: [{ selector: 'o-list-picker-renderer-currency', changeDetection: ChangeDetectionStrategy.OnPush, inputs: DEFAULT_INPUTS_O_LISTPICKER_RENDERER_CURRENCY, template: "<ng-template #templateref let-value=\"value\">\n {{getListPickerValue(value)}}\n</ng-template>\n" }] }], ctorParameters: function () { return [{ type: i0.Injector }]; }, propDecorators: { minDecimalDigits: [], maxDecimalDigits: [], templateref: [{ type: ViewChild, args: ['templateref', { read: TemplateRef, static: true }] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1saXN0LXBpY2tlci1yZW5kZXJlci1jdXJyZW5jeS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy9pbnB1dC9saXN0cGlja2VyL2xpc3RwaWNrZXItcmVuZGVyZXIvY3VycmVuY3kvby1saXN0LXBpY2tlci1yZW5kZXJlci1jdXJyZW5jeS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy9pbnB1dC9saXN0cGlja2VyL2xpc3RwaWNrZXItcmVuZGVyZXIvY3VycmVuY3kvby1saXN0LXBpY2tlci1yZW5kZXJlci1jdXJyZW5jeS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQVUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUU3RyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUNqRixPQUFPLEVBQXlCLGFBQWEsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQzVGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUMzRSxPQUFPLEVBQUUsZ0NBQWdDLEVBQUUsTUFBTSwrQ0FBK0MsQ0FBQzs7QUFFakcsTUFBTSxDQUFDLE1BQU0sNkNBQTZDLEdBQUc7SUFFM0QsaUNBQWlDO0lBR2pDLGtEQUFrRDtDQUNuRCxDQUFDO0FBUUYsTUFBTSxPQUFPLG9DQUFxQyxTQUFRLGdDQUFnQztJQW9CeEYsWUFBc0IsUUFBa0I7UUFDdEMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBREksYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQWpCeEMscUJBQWdCLEdBQVcsQ0FBQyxDQUFDO1FBRTdCLHFCQUFnQixHQUFXLENBQUMsQ0FBQztRQUluQixxQkFBZ0IsR0FBVyxHQUFHLENBQUM7UUFFL0IsYUFBUSxHQUFZLElBQUksQ0FBQztRQUN6QixzQkFBaUIsR0FBVyxHQUFHLENBQUM7UUFVeEMsSUFBSSxDQUFDLGVBQWUsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBRUQsZ0JBQWdCO1FBQ2QsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLGFBQWEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDeEQsQ0FBQztJQUVELFVBQVU7UUFDUixLQUFLLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDbkIsSUFBSSxPQUFPLElBQUksQ0FBQyxjQUFjLEtBQUssV0FBVyxFQUFFO1lBQzlDLElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUM7U0FDbkQ7UUFDRCxJQUFJLE9BQU8sSUFBSSxDQUFDLHNCQUFzQixLQUFLLFdBQVcsRUFBRTtZQUN0RCxJQUFJLENBQUMsc0JBQXNCLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUM7U0FDbkU7UUFFRCxJQUFJLENBQUMsYUFBYSxHQUFHO1lBQ25CLGNBQWMsRUFBRSxJQUFJLENBQUMsY0FBYztZQUNuQyxzQkFBc0IsRUFBRSxJQUFJLENBQUMsc0JBQXNCO1lBQ25ELGdCQUFnQixFQUFFLElBQUksQ0FBQyxnQkFBZ0I7WUFDdkMsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLGdCQUFnQjtZQUN2QyxnQkFBZ0IsRUFBRSxJQUFJLENBQUMsZ0JBQWdCO1lBQ3ZDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtZQUN2QixpQkFBaUIsRUFBRSxJQUFJLENBQUMsaUJBQWlCO1NBQzFDLENBQUM7SUFFSixDQUFDOztrSUFoRFUsb0NBQW9DO3NIQUFwQyxvQ0FBb0MsaVRBa0JiLFdBQVcsa0VDdkMvQyxtR0FHQTtBRG9CRTtJQUFDLG9CQUFvQixFQUFFOzs4RUFDTTtBQUM3QjtJQUFDLG9CQUFvQixFQUFFOzs4RUFDTTs0RkFMbEIsb0NBQW9DO2tCQU5oRCxTQUFTOytCQUNFLGlDQUFpQyxtQkFFMUIsdUJBQXVCLENBQUMsTUFBTSxVQUN2Qyw2Q0FBNkM7K0ZBS3JELGdCQUFnQixNQUVoQixnQkFBZ0IsTUFhc0QsV0FBVztzQkFBaEYsU0FBUzt1QkFBQyxhQUFhLEVBQUUsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbmplY3RvciwgT25Jbml0LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE51bWJlcklucHV0Q29udmVydGVyIH0gZnJvbSAnLi4vLi4vLi4vLi4vLi4vZGVjb3JhdG9ycy9pbnB1dC1jb252ZXJ0ZXInO1xuaW1wb3J0IHsgSUN1cnJlbmN5UGlwZUFyZ3VtZW50LCBPQ3VycmVuY3lQaXBlIH0gZnJvbSAnLi4vLi4vLi4vLi4vLi4vcGlwZXMvby1jdXJyZW5jeS5waXBlJztcbmltcG9ydCB7IEN1cnJlbmN5U2VydmljZSB9IGZyb20gJy4uLy4uLy4uLy4uLy4uL3NlcnZpY2VzL2N1cnJlbmN5LnNlcnZpY2UnO1xuaW1wb3J0IHsgT0xpc3RQaWNrZXJSZW5kZXJlclJlYWxDb21wb25lbnQgfSBmcm9tICcuLi9yZWFsL28tbGlzdC1waWNrZXItcmVuZGVyZXItcmVhbC5jb21wb25lbnQnO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9JTlBVVFNfT19MSVNUUElDS0VSX1JFTkRFUkVSX0NVUlJFTkNZID0gW1xuICAvLyBjdXJyZW5jeS1zeW1ib2wgW3N0cmluZ106IGN1cnJlbmN5IHN5bWJvbC4gRGVmYXVsdDogZG9sbGFyICgkKS5cbiAgJ2N1cnJlbmN5U3ltYm9sOiBjdXJyZW5jeS1zeW1ib2wnLFxuXG4gIC8vIGN1cnJlbmN5LXN5bWJvbC1wb3NpdGlvbiBbbGVmdHxyaWdodF06IHBvc2l0aW9uIG9mIHRoZSBjdXJyZW5jeSBzeW1ib2wuIERlZmF1bHQ6IGxlZnQuXG4gICdjdXJyZW5jeVN5bWJvbFBvc2l0aW9uOiBjdXJyZW5jeS1zeW1ib2wtcG9zaXRpb24nXG5dO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdvLWxpc3QtcGlja2VyLXJlbmRlcmVyLWN1cnJlbmN5JyxcbiAgdGVtcGxhdGVVcmw6ICcuL28tbGlzdC1waWNrZXItcmVuZGVyZXItY3VycmVuY3kuY29tcG9uZW50Lmh0bWwnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgaW5wdXRzOiBERUZBVUxUX0lOUFVUU19PX0xJU1RQSUNLRVJfUkVOREVSRVJfQ1VSUkVOQ1lcbn0pXG5leHBvcnQgY2xhc3MgT0xpc3RQaWNrZXJSZW5kZXJlckN1cnJlbmN5Q29tcG9uZW50IGV4dGVuZHMgT0xpc3RQaWNrZXJSZW5kZXJlclJlYWxDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBOdW1iZXJJbnB1dENvbnZlcnRlcigpXG4gIG1pbkRlY2ltYWxEaWdpdHM6IG51bWJlciA9IDI7XG4gIEBOdW1iZXJJbnB1dENvbnZlcnRlcigpXG4gIG1heERlY2ltYWxEaWdpdHM6IG51bWJlciA9IDI7XG5cbiAgcHJvdGVjdGVkIGN1cnJlbmN5U3ltYm9sOiBzdHJpbmc7XG4gIHByb3RlY3RlZCBjdXJyZW5jeVN5bWJvbFBvc2l0aW9uOiBzdHJpbmc7XG4gIHByb3RlY3RlZCBkZWNpbWFsU2VwYXJhdG9yOiBzdHJpbmcgPSAnLic7XG5cbiAgcHJvdGVjdGVkIGdyb3VwaW5nOiBib29sZWFuID0gdHJ1ZTtcbiAgcHJvdGVjdGVkIHRob3VzYW5kU2VwYXJhdG9yOiBzdHJpbmcgPSAnLCc7XG5cbiAgcHJvdGVjdGVkIGN1cnJlbmN5U2VydmljZTogQ3VycmVuY3lTZXJ2aWNlO1xuXG4gIHByb3RlY3RlZCBjb21wb25lbnRQaXBlOiBPQ3VycmVuY3lQaXBlO1xuICBwcm90ZWN0ZWQgcGlwZUFyZ3VtZW50czogSUN1cnJlbmN5UGlwZUFyZ3VtZW50O1xuICBAVmlld0NoaWxkKCd0ZW1wbGF0ZXJlZicsIHsgcmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogdHJ1ZSB9KSBwdWJsaWMgdGVtcGxhdGVyZWY6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGluamVjdG9yOiBJbmplY3Rvcikge1xuICAgIHN1cGVyKGluamVjdG9yKTtcbiAgICB0aGlzLmN1cnJlbmN5U2VydmljZSA9IHRoaXMuaW5qZWN0b3IuZ2V0KEN1cnJlbmN5U2VydmljZSk7XG4gIH1cblxuICBzZXRDb21wb25lbnRQaXBlKCkge1xuICAgIHRoaXMuY29tcG9uZW50UGlwZSA9IG5ldyBPQ3VycmVuY3lQaXBlKHRoaXMuaW5qZWN0b3IpO1xuICB9XG5cbiAgaW5pdGlhbGl6ZSgpIHtcbiAgICBzdXBlci5pbml0aWFsaXplKCk7XG4gICAgaWYgKHR5cGVvZiB0aGlzLmN1cnJlbmN5U3ltYm9sID09PSAndW5kZWZpbmVkJykge1xuICAgICAgdGhpcy5jdXJyZW5jeVN5bWJvbCA9IHRoaXMuY3VycmVuY3lTZXJ2aWNlLnN5bWJvbDtcbiAgICB9XG4gICAgaWYgKHR5cGVvZiB0aGlzLmN1cnJlbmN5U3ltYm9sUG9zaXRpb24gPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICB0aGlzLmN1cnJlbmN5U3ltYm9sUG9zaXRpb24gPSB0aGlzLmN1cnJlbmN5U2VydmljZS5zeW1ib2xQb3NpdGlvbjtcbiAgICB9XG5cbiAgICB0aGlzLnBpcGVBcmd1bWVudHMgPSB7XG4gICAgICBjdXJyZW5jeVNpbWJvbDogdGhpcy5jdXJyZW5jeVN5bWJvbCxcbiAgICAgIGN1cnJlbmN5U3ltYm9sUG9zaXRpb246IHRoaXMuY3VycmVuY3lTeW1ib2xQb3NpdGlvbixcbiAgICAgIG1pbkRlY2ltYWxEaWdpdHM6IHRoaXMubWluRGVjaW1hbERpZ2l0cyxcbiAgICAgIG1heERlY2ltYWxEaWdpdHM6IHRoaXMubWF4RGVjaW1hbERpZ2l0cyxcbiAgICAgIGRlY2ltYWxTZXBhcmF0b3I6IHRoaXMuZGVjaW1hbFNlcGFyYXRvcixcbiAgICAgIGdyb3VwaW5nOiB0aGlzLmdyb3VwaW5nLFxuICAgICAgdGhvdXNhbmRTZXBhcmF0b3I6IHRoaXMudGhvdXNhbmRTZXBhcmF0b3JcbiAgICB9O1xuXG4gIH1cblxufVxuIiwiPG5nLXRlbXBsYXRlICN0ZW1wbGF0ZXJlZiBsZXQtdmFsdWU9XCJ2YWx1ZVwiPlxuICB7e2dldExpc3RQaWNrZXJWYWx1ZSh2YWx1ZSl9fVxuPC9uZy10ZW1wbGF0ZT5cbiJdfQ==