ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
44 lines • 7.47 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { ChangeDetectionStrategy, Component, Injector, TemplateRef, ViewChild } from '@angular/core';
import { BooleanInputConverter } from '../../../../../decorators/input-converter';
import { OIntegerPipe } from '../../../../../pipes/o-integer.pipe';
import { DEFAULT_INPUTS_O_LISTPICKER_RENDERER, OListPickerCustomRenderer } from '../o-list-picker-renderer.class';
import * as i0 from "@angular/core";
export const DEFAULT_INPUTS_O_LISTPICKER_RENDERER_INTEGER = [
...DEFAULT_INPUTS_O_LISTPICKER_RENDERER,
'grouping',
'thousandSeparator: thousand-separator'
];
export class OListPickerRendererIntegerComponent extends OListPickerCustomRenderer {
constructor(injector) {
super(injector);
this.injector = injector;
this.grouping = true;
this.thousandSeparator = ',';
this.setComponentPipe();
}
setComponentPipe() {
this.componentPipe = new OIntegerPipe(this.injector);
}
initialize() {
super.initialize();
this.pipeArguments = {
grouping: this.grouping,
thousandSeparator: this.thousandSeparator
};
}
}
OListPickerRendererIntegerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OListPickerRendererIntegerComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component });
OListPickerRendererIntegerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: OListPickerRendererIntegerComponent, selector: "o-list-picker-renderer-integer", inputs: { grouping: "grouping", thousandSeparator: ["thousand-separator", "thousandSeparator"] }, 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([
BooleanInputConverter(),
__metadata("design:type", Boolean)
], OListPickerRendererIntegerComponent.prototype, "grouping", void 0);
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OListPickerRendererIntegerComponent, decorators: [{
type: Component,
args: [{ selector: 'o-list-picker-renderer-integer', changeDetection: ChangeDetectionStrategy.OnPush, inputs: DEFAULT_INPUTS_O_LISTPICKER_RENDERER_INTEGER, template: "<ng-template #templateref let-value=\"value\">\n {{getListPickerValue(value)}}\n</ng-template>\n" }]
}], ctorParameters: function () { return [{ type: i0.Injector }]; }, propDecorators: { grouping: [], templateref: [{
type: ViewChild,
args: ['templateref', { read: TemplateRef, static: true }]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1saXN0LXBpY2tlci1yZW5kZXJlci1pbnRlZ2VyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL29udGltaXplLXdlYi1uZ3gvc3JjL2xpYi9jb21wb25lbnRzL2lucHV0L2xpc3RwaWNrZXIvbGlzdHBpY2tlci1yZW5kZXJlci9pbnRlZ2VyL28tbGlzdC1waWNrZXItcmVuZGVyZXItaW50ZWdlci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy9pbnB1dC9saXN0cGlja2VyL2xpc3RwaWNrZXItcmVuZGVyZXIvaW50ZWdlci9vLWxpc3QtcGlja2VyLXJlbmRlcmVyLWludGVnZXIuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBb0IsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBVSxXQUFXLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRS9ILE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBQ2xGLE9BQU8sRUFBd0IsWUFBWSxFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDekYsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLHlCQUF5QixFQUFFLE1BQU0saUNBQWlDLENBQUM7O0FBRWxILE1BQU0sQ0FBQyxNQUFNLDRDQUE0QyxHQUFHO0lBQzFELEdBQUcsb0NBQW9DO0lBRXZDLFVBQVU7SUFFVix1Q0FBdUM7Q0FDeEMsQ0FBQztBQVFGLE1BQU0sT0FBTyxtQ0FBb0MsU0FBUSx5QkFBeUI7SUFVaEYsWUFBc0IsUUFBa0I7UUFDdEMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBREksYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQVA5QixhQUFRLEdBQVksSUFBSSxDQUFDO1FBQ3pCLHNCQUFpQixHQUFXLEdBQUcsQ0FBQztRQVF4QyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztJQUMxQixDQUFDO0lBRUQsZ0JBQWdCO1FBQ2QsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLFlBQVksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdkQsQ0FBQztJQUVELFVBQVU7UUFDUixLQUFLLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDbkIsSUFBSSxDQUFDLGFBQWEsR0FBRztZQUNuQixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFDdkIsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLGlCQUFpQjtTQUMxQyxDQUFDO0lBQ0osQ0FBQzs7aUlBekJVLG1DQUFtQztxSEFBbkMsbUNBQW1DLCtQQVFaLFdBQVcsa0VDNUIvQyxtR0FHQTtBRG1CRTtJQUFDLHFCQUFxQixFQUFFOztxRUFDVzs0RkFIeEIsbUNBQW1DO2tCQU4vQyxTQUFTOytCQUNFLGdDQUFnQyxtQkFFekIsdUJBQXVCLENBQUMsTUFBTSxVQUN2Qyw0Q0FBNEM7K0ZBSzFDLFFBQVEsTUFLb0QsV0FBVztzQkFBaEYsU0FBUzt1QkFBQyxhQUFhLEVBQUUsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlckNvbnRlbnRJbml0LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbmplY3RvciwgT25Jbml0LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEJvb2xlYW5JbnB1dENvbnZlcnRlciB9IGZyb20gJy4uLy4uLy4uLy4uLy4uL2RlY29yYXRvcnMvaW5wdXQtY29udmVydGVyJztcbmltcG9ydCB7IElJbnRlZ2VyUGlwZUFyZ3VtZW50LCBPSW50ZWdlclBpcGUgfSBmcm9tICcuLi8uLi8uLi8uLi8uLi9waXBlcy9vLWludGVnZXIucGlwZSc7XG5pbXBvcnQgeyBERUZBVUxUX0lOUFVUU19PX0xJU1RQSUNLRVJfUkVOREVSRVIsIE9MaXN0UGlja2VyQ3VzdG9tUmVuZGVyZXIgfSBmcm9tICcuLi9vLWxpc3QtcGlja2VyLXJlbmRlcmVyLmNsYXNzJztcblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfSU5QVVRTX09fTElTVFBJQ0tFUl9SRU5ERVJFUl9JTlRFR0VSID0gW1xuICAuLi5ERUZBVUxUX0lOUFVUU19PX0xJU1RQSUNLRVJfUkVOREVSRVIsXG4gIC8vIGdyb3VwaW5nIFtub3x5ZXNdOiBncm91cGluZyB0aG91c2FuZHMuIERlZmF1bHQ6IHllcy5cbiAgJ2dyb3VwaW5nJyxcbiAgLy8gdGhvdXNhbmQtc2VwYXJhdG9yIFtzdHJpbmddOiB0aG91c2FuZHMgc2VwYXJhdG9yIHdoZW4gZ3JvdXBpbmcuIERlZmF1bHQ6IGNvbW1hICgsKS5cbiAgJ3Rob3VzYW5kU2VwYXJhdG9yOiB0aG91c2FuZC1zZXBhcmF0b3InXG5dO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdvLWxpc3QtcGlja2VyLXJlbmRlcmVyLWludGVnZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vby1saXN0LXBpY2tlci1yZW5kZXJlci1pbnRlZ2VyLmNvbXBvbmVudC5odG1sJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGlucHV0czogREVGQVVMVF9JTlBVVFNfT19MSVNUUElDS0VSX1JFTkRFUkVSX0lOVEVHRVJcbn0pXG5leHBvcnQgY2xhc3MgT0xpc3RQaWNrZXJSZW5kZXJlckludGVnZXJDb21wb25lbnQgZXh0ZW5kcyBPTGlzdFBpY2tlckN1c3RvbVJlbmRlcmVyIGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCwgT25Jbml0IHtcblxuICBAQm9vbGVhbklucHV0Q29udmVydGVyKClcbiAgcHJvdGVjdGVkIGdyb3VwaW5nOiBib29sZWFuID0gdHJ1ZTtcbiAgcHJvdGVjdGVkIHRob3VzYW5kU2VwYXJhdG9yOiBzdHJpbmcgPSAnLCc7XG4gIHByb3RlY3RlZCBjb21wb25lbnRQaXBlOiBPSW50ZWdlclBpcGU7XG4gIHByb3RlY3RlZCBwaXBlQXJndW1lbnRzOiBJSW50ZWdlclBpcGVBcmd1bWVudDtcblxuICBAVmlld0NoaWxkKCd0ZW1wbGF0ZXJlZicsIHsgcmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogdHJ1ZSB9KSBwdWJsaWMgdGVtcGxhdGVyZWY6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGluamVjdG9yOiBJbmplY3Rvcikge1xuICAgIHN1cGVyKGluamVjdG9yKTtcbiAgICB0aGlzLnNldENvbXBvbmVudFBpcGUoKTtcbiAgfVxuXG4gIHNldENvbXBvbmVudFBpcGUoKSB7XG4gICAgdGhpcy5jb21wb25lbnRQaXBlID0gbmV3IE9JbnRlZ2VyUGlwZSh0aGlzLmluamVjdG9yKTtcbiAgfVxuXG4gIGluaXRpYWxpemUoKSB7XG4gICAgc3VwZXIuaW5pdGlhbGl6ZSgpO1xuICAgIHRoaXMucGlwZUFyZ3VtZW50cyA9IHtcbiAgICAgIGdyb3VwaW5nOiB0aGlzLmdyb3VwaW5nLFxuICAgICAgdGhvdXNhbmRTZXBhcmF0b3I6IHRoaXMudGhvdXNhbmRTZXBhcmF0b3JcbiAgICB9O1xuICB9XG5cbn1cbiIsIjxuZy10ZW1wbGF0ZSAjdGVtcGxhdGVyZWYgbGV0LXZhbHVlPVwidmFsdWVcIj5cbiAge3tnZXRMaXN0UGlja2VyVmFsdWUodmFsdWUpfX1cbjwvbmctdGVtcGxhdGU+XG4iXX0=