@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
49 lines • 9.73 kB
JavaScript
import { Component, forwardRef } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { RenderComponentBase, ValidationRuleType } from '../../../dynamic-component';
import * as i0 from "@angular/core";
import * as i1 from "../../r-widget-control/r-widget-control.component";
import * as i2 from "ng-zorro-antd/input-number";
import * as i3 from "../../../shared/limit-display/limit-display.component";
import * as i4 from "../../../shared/effective-display/effective-display.component";
import * as i5 from "ng-zorro-antd/grid";
import * as i6 from "@angular/forms";
import * as i7 from "@angular/common";
export class RConNumberIntegerComponent extends RenderComponentBase {
constructor(injector) {
super(injector);
this.ruleType = ValidationRuleType;
}
configChange(config) {
if (typeof config.step !== 'number') {
config.step = 1;
}
if (!config.effective) {
config.effective = [];
}
}
}
RConNumberIntegerComponent.KEY = 'r-d-con-number-integer';
RConNumberIntegerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RConNumberIntegerComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component });
RConNumberIntegerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: RConNumberIntegerComponent, selector: "app-r-con-number-integer", providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => RConNumberIntegerComponent),
multi: true
}
], usesInheritance: true, ngImport: i0, template: "<nz-row nzGutter=\"24\">\n <nz-col [nzSm]=\"24\">\n <r-widget-control [control]=\"firstnameControl\">\n <nz-input-number\n [name]=\"config.name\"\n [nzPlaceHolder]=\"config.placeholder\"\n [(ngModel)]=\"config.value\"\n (ngModelChange)=\"onChange($event)\"\n [nzPrecision]=\"0\"\n nzPrecisionMode=\"cut\"\n [nzMin]=\"config.min\"\n [nzMax]=\"config.max\"\n [nzStep]=\"config.step\"\n style=\"width: 100%\"\n ngDefaultControl\n #firstnameControl=\"ngModel\"\n [required]=\"config.required\"\n [disabled]=\"config.disabled\"\n ></nz-input-number>\n </r-widget-control>\n </nz-col>\n <nz-col [nzSm]=\"24\" *ngIf=\"config.ruleType === ruleType.Limit\">\n <app-limit-display [config]=\"config\"> </app-limit-display>\n </nz-col>\n <nz-col [nzSm]=\"24\" *ngIf=\"config.ruleType === ruleType.Effective && config.effective.length\">\n <app-effective-display [config]=\"config\"> </app-effective-display>\n </nz-col>\n</nz-row>\n", components: [{ type: i1.RWidgetControlComponent, selector: "r-widget-control", inputs: ["control"] }, { type: i2.NzInputNumberComponent, selector: "nz-input-number", inputs: ["nzSize", "nzMin", "nzMax", "nzParser", "nzPrecisionMode", "nzPlaceHolder", "nzStep", "nzInputMode", "nzId", "nzDisabled", "nzAutoFocus", "nzFormatter", "nzPrecision"], outputs: ["nzBlur", "nzFocus"], exportAs: ["nzInputNumber"] }, { type: i3.LimitDisplayComponent, selector: "app-limit-display", inputs: ["config"] }, { type: i4.EffectiveDisplayComponent, selector: "app-effective-display", inputs: ["config"] }], directives: [{ type: i5.NzRowDirective, selector: "[nz-row],nz-row,nz-form-item", inputs: ["nzAlign", "nzJustify", "nzGutter"], exportAs: ["nzRow"] }, { type: i5.NzColDirective, selector: "[nz-col],nz-col,nz-form-control,nz-form-label", inputs: ["nzFlex", "nzSpan", "nzOrder", "nzOffset", "nzPush", "nzPull", "nzXs", "nzSm", "nzMd", "nzLg", "nzXl", "nzXXl"], exportAs: ["nzCol"] }, { type: i6.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i6.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i6.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i6.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { type: i7.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RConNumberIntegerComponent, decorators: [{
type: Component,
args: [{
selector: 'app-r-con-number-integer',
templateUrl: './r-con-number-integer.component.html',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => RConNumberIntegerComponent),
multi: true
}
]
}]
}], ctorParameters: function () { return [{ type: i0.Injector }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoici1jb24tbnVtYmVyLWludGVnZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy1mb3JtLWdlbmVyYXRvci9zcmMvZm9ybS1yZW5kZXIvd2lkZ2V0LXJlbmRlci9yLWNvbi1udW1iZXItaW50ZWdlci9yLWNvbi1udW1iZXItaW50ZWdlci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLXJlbmRlci93aWRnZXQtcmVuZGVyL3ItY29uLW51bWJlci1pbnRlZ2VyL3ItY29uLW51bWJlci1pbnRlZ2VyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFvQixNQUFNLGVBQWUsQ0FBQztBQUN4RSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNuRCxPQUFPLEVBSUwsbUJBQW1CLEVBQ25CLGtCQUFrQixFQUNuQixNQUFNLDRCQUE0QixDQUFDOzs7Ozs7Ozs7QUFhcEMsTUFBTSxPQUFPLDBCQUEyQixTQUFRLG1CQUFtQjtJQUlqRSxZQUFZLFFBQWtCO1FBQzVCLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUhsQixhQUFRLEdBQUcsa0JBQWtCLENBQUM7SUFJOUIsQ0FBQztJQUVELFlBQVksQ0FBQyxNQUErQjtRQUMxQyxJQUFJLE9BQU8sTUFBTSxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUU7WUFDbkMsTUFBTSxDQUFDLElBQUksR0FBRyxDQUFDLENBQUM7U0FDakI7UUFDRCxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRTtZQUNyQixNQUFNLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztTQUN2QjtJQUNILENBQUM7O0FBZE0sOEJBQUcsR0FBRyx3QkFBd0IsQ0FBQzt3SEFEM0IsMEJBQTBCOzRHQUExQiwwQkFBMEIsbURBUjFCO1FBQ1Q7WUFDRSxPQUFPLEVBQUUsaUJBQWlCO1lBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsMEJBQTBCLENBQUM7WUFDekQsS0FBSyxFQUFFLElBQUk7U0FDWjtLQUNGLGlEQ25CSCx3aENBNEJBOzRGRFBhLDBCQUEwQjtrQkFYdEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsMEJBQTBCO29CQUNwQyxXQUFXLEVBQUUsdUNBQXVDO29CQUNwRCxTQUFTLEVBQUU7d0JBQ1Q7NEJBQ0UsT0FBTyxFQUFFLGlCQUFpQjs0QkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsMkJBQTJCLENBQUM7NEJBQ3pELEtBQUssRUFBRSxJQUFJO3lCQUNaO3FCQUNGO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBmb3J3YXJkUmVmLCBJbmplY3RvciwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7XG4gIERhdGFQb2ludERhdGFUeXBlLFxuICBEeW5hbWljQ29tcG9uZW50QmFzZSxcbiAgSUR5bmFtaWNDb21wb25lbnRDb25maWcsXG4gIFJlbmRlckNvbXBvbmVudEJhc2UsXG4gIFZhbGlkYXRpb25SdWxlVHlwZVxufSBmcm9tICcuLi8uLi8uLi9keW5hbWljLWNvbXBvbmVudCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1yLWNvbi1udW1iZXItaW50ZWdlcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9yLWNvbi1udW1iZXItaW50ZWdlci5jb21wb25lbnQuaHRtbCcsXG4gIHByb3ZpZGVyczogW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gUkNvbk51bWJlckludGVnZXJDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgUkNvbk51bWJlckludGVnZXJDb21wb25lbnQgZXh0ZW5kcyBSZW5kZXJDb21wb25lbnRCYXNlIHtcbiAgc3RhdGljIEtFWSA9ICdyLWQtY29uLW51bWJlci1pbnRlZ2VyJztcbiAgcnVsZVR5cGUgPSBWYWxpZGF0aW9uUnVsZVR5cGU7XG5cbiAgY29uc3RydWN0b3IoaW5qZWN0b3I6IEluamVjdG9yKSB7XG4gICAgc3VwZXIoaW5qZWN0b3IpO1xuICB9XG5cbiAgY29uZmlnQ2hhbmdlKGNvbmZpZzogSUR5bmFtaWNDb21wb25lbnRDb25maWcpIHtcbiAgICBpZiAodHlwZW9mIGNvbmZpZy5zdGVwICE9PSAnbnVtYmVyJykge1xuICAgICAgY29uZmlnLnN0ZXAgPSAxO1xuICAgIH1cbiAgICBpZiAoIWNvbmZpZy5lZmZlY3RpdmUpIHtcbiAgICAgIGNvbmZpZy5lZmZlY3RpdmUgPSBbXTtcbiAgICB9XG4gIH1cbn1cbiIsIjxuei1yb3cgbnpHdXR0ZXI9XCIyNFwiPlxuICA8bnotY29sIFtuelNtXT1cIjI0XCI+XG4gICAgPHItd2lkZ2V0LWNvbnRyb2wgW2NvbnRyb2xdPVwiZmlyc3RuYW1lQ29udHJvbFwiPlxuICAgICAgPG56LWlucHV0LW51bWJlclxuICAgICAgICBbbmFtZV09XCJjb25maWcubmFtZVwiXG4gICAgICAgIFtuelBsYWNlSG9sZGVyXT1cImNvbmZpZy5wbGFjZWhvbGRlclwiXG4gICAgICAgIFsobmdNb2RlbCldPVwiY29uZmlnLnZhbHVlXCJcbiAgICAgICAgKG5nTW9kZWxDaGFuZ2UpPVwib25DaGFuZ2UoJGV2ZW50KVwiXG4gICAgICAgIFtuelByZWNpc2lvbl09XCIwXCJcbiAgICAgICAgbnpQcmVjaXNpb25Nb2RlPVwiY3V0XCJcbiAgICAgICAgW256TWluXT1cImNvbmZpZy5taW5cIlxuICAgICAgICBbbnpNYXhdPVwiY29uZmlnLm1heFwiXG4gICAgICAgIFtuelN0ZXBdPVwiY29uZmlnLnN0ZXBcIlxuICAgICAgICBzdHlsZT1cIndpZHRoOiAxMDAlXCJcbiAgICAgICAgbmdEZWZhdWx0Q29udHJvbFxuICAgICAgICAjZmlyc3RuYW1lQ29udHJvbD1cIm5nTW9kZWxcIlxuICAgICAgICBbcmVxdWlyZWRdPVwiY29uZmlnLnJlcXVpcmVkXCJcbiAgICAgICAgW2Rpc2FibGVkXT1cImNvbmZpZy5kaXNhYmxlZFwiXG4gICAgICA+PC9uei1pbnB1dC1udW1iZXI+XG4gICAgPC9yLXdpZGdldC1jb250cm9sPlxuICA8L256LWNvbD5cbiAgPG56LWNvbCBbbnpTbV09XCIyNFwiICpuZ0lmPVwiY29uZmlnLnJ1bGVUeXBlID09PSBydWxlVHlwZS5MaW1pdFwiPlxuICAgIDxhcHAtbGltaXQtZGlzcGxheSBbY29uZmlnXT1cImNvbmZpZ1wiPiA8L2FwcC1saW1pdC1kaXNwbGF5PlxuICA8L256LWNvbD5cbiAgPG56LWNvbCBbbnpTbV09XCIyNFwiICpuZ0lmPVwiY29uZmlnLnJ1bGVUeXBlID09PSBydWxlVHlwZS5FZmZlY3RpdmUgJiYgY29uZmlnLmVmZmVjdGl2ZS5sZW5ndGhcIj5cbiAgICA8YXBwLWVmZmVjdGl2ZS1kaXNwbGF5IFtjb25maWddPVwiY29uZmlnXCI+IDwvYXBwLWVmZmVjdGl2ZS1kaXNwbGF5PlxuICA8L256LWNvbD5cbjwvbnotcm93PlxuIl19