ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
53 lines • 8.7 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { ChangeDetectionStrategy, Component, Injector, TemplateRef, ViewChild } from '@angular/core';
import { NumberInputConverter } from '../../../../../decorators/input-converter';
import { ORealPipe } from '../../../../../pipes/o-real.pipe';
import { DEFAULT_INPUTS_O_LISTPICKER_RENDERER_INTEGER, OListPickerRendererIntegerComponent } from '../integer/o-list-picker-renderer-integer.component';
import * as i0 from "@angular/core";
export const DEFAULT_INPUTS_O_LISTPICKER_RENDERER_REAL = [
...DEFAULT_INPUTS_O_LISTPICKER_RENDERER_INTEGER,
'decimalSeparator: decimal-separator',
'minDecimalDigits: min-decimal-digits',
'maxDecimalDigits: max-decimal-digits'
];
export class OListPickerRendererRealComponent extends OListPickerRendererIntegerComponent {
constructor(injector) {
super(injector);
this.injector = injector;
this.minDecimalDigits = 2;
this.maxDecimalDigits = 2;
this.decimalSeparator = '.';
this.setComponentPipe();
}
setComponentPipe() {
this.componentPipe = new ORealPipe(this.injector);
}
initialize() {
super.initialize();
this.pipeArguments = {
minDecimalDigits: this.minDecimalDigits,
maxDecimalDigits: this.maxDecimalDigits,
decimalSeparator: this.decimalSeparator,
grouping: this.grouping,
thousandSeparator: this.thousandSeparator
};
}
}
OListPickerRendererRealComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OListPickerRendererRealComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component });
OListPickerRendererRealComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: OListPickerRendererRealComponent, selector: "o-list-picker-renderer-real", inputs: { grouping: "grouping", thousandSeparator: ["thousand-separator", "thousandSeparator"], decimalSeparator: ["decimal-separator", "decimalSeparator"], minDecimalDigits: ["min-decimal-digits", "minDecimalDigits"], maxDecimalDigits: ["max-decimal-digits", "maxDecimalDigits"] }, 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)
], OListPickerRendererRealComponent.prototype, "minDecimalDigits", void 0);
__decorate([
NumberInputConverter(),
__metadata("design:type", Number)
], OListPickerRendererRealComponent.prototype, "maxDecimalDigits", void 0);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OListPickerRendererRealComponent, decorators: [{
type: Component,
args: [{ selector: 'o-list-picker-renderer-real', changeDetection: ChangeDetectionStrategy.OnPush, inputs: DEFAULT_INPUTS_O_LISTPICKER_RENDERER_REAL, 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1saXN0LXBpY2tlci1yZW5kZXJlci1yZWFsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL29udGltaXplLXdlYi1uZ3gvc3JjL2xpYi9jb21wb25lbnRzL2lucHV0L2xpc3RwaWNrZXIvbGlzdHBpY2tlci1yZW5kZXJlci9yZWFsL28tbGlzdC1waWNrZXItcmVuZGVyZXItcmVhbC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy9pbnB1dC9saXN0cGlja2VyL2xpc3RwaWNrZXItcmVuZGVyZXIvcmVhbC9vLWxpc3QtcGlja2VyLXJlbmRlcmVyLXJlYWwuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFVLFdBQVcsRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFN0csT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDakYsT0FBTyxFQUFxQixTQUFTLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUVoRixPQUFPLEVBQUUsNENBQTRDLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSxxREFBcUQsQ0FBQzs7QUFFeEosTUFBTSxDQUFDLE1BQU0seUNBQXlDLEdBQUc7SUFDdkQsR0FBRyw0Q0FBNEM7SUFFL0MscUNBQXFDO0lBQ3JDLHNDQUFzQztJQUN0QyxzQ0FBc0M7Q0FDdkMsQ0FBQztBQVFGLE1BQU0sT0FBTyxnQ0FBaUMsU0FBUSxtQ0FBbUM7SUFjdkYsWUFBc0IsUUFBa0I7UUFDdEMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBREksYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQVh4QyxxQkFBZ0IsR0FBVyxDQUFDLENBQUM7UUFFN0IscUJBQWdCLEdBQVcsQ0FBQyxDQUFDO1FBRW5CLHFCQUFnQixHQUFXLEdBQUcsQ0FBQztRQVN2QyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztJQUMxQixDQUFDO0lBRUQsZ0JBQWdCO1FBQ2QsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLFNBQVMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDcEQsQ0FBQztJQUVELFVBQVU7UUFDUixLQUFLLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLGFBQWEsR0FBRztZQUNuQixnQkFBZ0IsRUFBRSxJQUFJLENBQUMsZ0JBQWdCO1lBQ3ZDLGdCQUFnQixFQUFFLElBQUksQ0FBQyxnQkFBZ0I7WUFDdkMsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLGdCQUFnQjtZQUN2QyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFDdkIsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGlCQUFpQjtTQUMxQyxDQUFDO0lBQ0osQ0FBQzs7OEhBaENVLGdDQUFnQztrSEFBaEMsZ0NBQWdDLHFiQVlULFdBQVcsa0VDakMvQyxtR0FHQTtBRG9CRTtJQUFDLG9CQUFvQixFQUFFOzswRUFDTTtBQUM3QjtJQUFDLG9CQUFvQixFQUFFOzswRUFDTTs0RkFMbEIsZ0NBQWdDO2tCQU41QyxTQUFTOytCQUNFLDZCQUE2QixtQkFFdEIsdUJBQXVCLENBQUMsTUFBTSxVQUN2Qyx5Q0FBeUM7K0ZBS2pELGdCQUFnQixNQUVoQixnQkFBZ0IsTUFPc0QsV0FBVztzQkFBaEYsU0FBUzt1QkFBQyxhQUFhLEVBQUUsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbmplY3RvciwgT25Jbml0LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE51bWJlcklucHV0Q29udmVydGVyIH0gZnJvbSAnLi4vLi4vLi4vLi4vLi4vZGVjb3JhdG9ycy9pbnB1dC1jb252ZXJ0ZXInO1xuaW1wb3J0IHsgSVJlYWxQaXBlQXJndW1lbnQsIE9SZWFsUGlwZSB9IGZyb20gJy4uLy4uLy4uLy4uLy4uL3BpcGVzL28tcmVhbC5waXBlJztcbmltcG9ydCB7IE51bWJlclNlcnZpY2UgfSBmcm9tICcuLi8uLi8uLi8uLi8uLi9zZXJ2aWNlcy9udW1iZXIuc2VydmljZSc7XG5pbXBvcnQgeyBERUZBVUxUX0lOUFVUU19PX0xJU1RQSUNLRVJfUkVOREVSRVJfSU5URUdFUiwgT0xpc3RQaWNrZXJSZW5kZXJlckludGVnZXJDb21wb25lbnQgfSBmcm9tICcuLi9pbnRlZ2VyL28tbGlzdC1waWNrZXItcmVuZGVyZXItaW50ZWdlci5jb21wb25lbnQnO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9JTlBVVFNfT19MSVNUUElDS0VSX1JFTkRFUkVSX1JFQUwgPSBbXG4gIC4uLkRFRkFVTFRfSU5QVVRTX09fTElTVFBJQ0tFUl9SRU5ERVJFUl9JTlRFR0VSLFxuICAvLyBkZWNpbWFsLXNlcGFyYXRvciBbc3RyaW5nXTogZGVjaW1hbCBzZXBhcmF0b3IuIERlZmF1bHQ6IGRvdCAoLikuXG4gICdkZWNpbWFsU2VwYXJhdG9yOiBkZWNpbWFsLXNlcGFyYXRvcicsXG4gICdtaW5EZWNpbWFsRGlnaXRzOiBtaW4tZGVjaW1hbC1kaWdpdHMnLFxuICAnbWF4RGVjaW1hbERpZ2l0czogbWF4LWRlY2ltYWwtZGlnaXRzJ1xuXTtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnby1saXN0LXBpY2tlci1yZW5kZXJlci1yZWFsJyxcbiAgdGVtcGxhdGVVcmw6ICcuL28tbGlzdC1waWNrZXItcmVuZGVyZXItcmVhbC5jb21wb25lbnQuaHRtbCcsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICBpbnB1dHM6IERFRkFVTFRfSU5QVVRTX09fTElTVFBJQ0tFUl9SRU5ERVJFUl9SRUFMXG59KVxuZXhwb3J0IGNsYXNzIE9MaXN0UGlja2VyUmVuZGVyZXJSZWFsQ29tcG9uZW50IGV4dGVuZHMgT0xpc3RQaWNrZXJSZW5kZXJlckludGVnZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBOdW1iZXJJbnB1dENvbnZlcnRlcigpXG4gIG1pbkRlY2ltYWxEaWdpdHM6IG51bWJlciA9IDI7XG4gIEBOdW1iZXJJbnB1dENvbnZlcnRlcigpXG4gIG1heERlY2ltYWxEaWdpdHM6IG51bWJlciA9IDI7XG5cbiAgcHJvdGVjdGVkIGRlY2ltYWxTZXBhcmF0b3I6IHN0cmluZyA9ICcuJztcblxuICBwcm90ZWN0ZWQgY29tcG9uZW50UGlwZTogT1JlYWxQaXBlO1xuICBwcm90ZWN0ZWQgcGlwZUFyZ3VtZW50czogSVJlYWxQaXBlQXJndW1lbnQ7XG5cbiAgQFZpZXdDaGlsZCgndGVtcGxhdGVyZWYnLCB7IHJlYWQ6IFRlbXBsYXRlUmVmLCBzdGF0aWM6IHRydWUgfSkgcHVibGljIHRlbXBsYXRlcmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgICBzdXBlcihpbmplY3Rvcik7XG4gICAgdGhpcy5zZXRDb21wb25lbnRQaXBlKCk7XG4gIH1cblxuICBzZXRDb21wb25lbnRQaXBlKCkge1xuICAgIHRoaXMuY29tcG9uZW50UGlwZSA9IG5ldyBPUmVhbFBpcGUodGhpcy5pbmplY3Rvcik7XG4gIH1cblxuICBpbml0aWFsaXplKCkge1xuICAgIHN1cGVyLmluaXRpYWxpemUoKTtcbiAgICB0aGlzLnBpcGVBcmd1bWVudHMgPSB7XG4gICAgICBtaW5EZWNpbWFsRGlnaXRzOiB0aGlzLm1pbkRlY2ltYWxEaWdpdHMsXG4gICAgICBtYXhEZWNpbWFsRGlnaXRzOiB0aGlzLm1heERlY2ltYWxEaWdpdHMsXG4gICAgICBkZWNpbWFsU2VwYXJhdG9yOiB0aGlzLmRlY2ltYWxTZXBhcmF0b3IsXG4gICAgICBncm91cGluZzogdGhpcy5ncm91cGluZyxcbiAgICAgIHRob3VzYW5kU2VwYXJhdG9yOiB0aGlzLnRob3VzYW5kU2VwYXJhdG9yXG4gICAgfTtcbiAgfVxuXG59XG4iLCI8bmctdGVtcGxhdGUgI3RlbXBsYXRlcmVmIGxldC12YWx1ZT1cInZhbHVlXCI+XG4gIHt7Z2V0TGlzdFBpY2tlclZhbHVlKHZhbHVlKX19XG48L25nLXRlbXBsYXRlPlxuIl19