@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
48 lines • 8.66 kB
JavaScript
import { Component, forwardRef } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { DynamicComponentBase, ValidationRuleType } from '../../../dynamic-component';
import * as i0 from "@angular/core";
import * as i1 from "ng-zorro-antd/input-number";
import * as i2 from "../../../shared/limit-display/limit-display.component";
import * as i3 from "../../../shared/effective-display/effective-display.component";
import * as i4 from "ng-zorro-antd/grid";
import * as i5 from "@angular/forms";
import * as i6 from "@angular/common";
export class DConNumberIntegerComponent extends DynamicComponentBase {
constructor() {
super();
this.ruleType = ValidationRuleType;
}
configChange(config) {
if (typeof config.step !== 'number') {
config.step = 1;
}
if (!config.effective) {
config.effective = [];
}
}
}
DConNumberIntegerComponent.KEY = 'd-con-number-integer';
DConNumberIntegerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DConNumberIntegerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
DConNumberIntegerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: DConNumberIntegerComponent, selector: "app-d-con-number-integer", providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => DConNumberIntegerComponent),
multi: true
}
], usesInheritance: true, ngImport: i0, template: "<nz-row nzGutter=\"24\">\n <nz-col [nzSm]=\"24\">\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 [required]=\"config.required\"\n ></nz-input-number>\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.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: i2.LimitDisplayComponent, selector: "app-limit-display", inputs: ["config"] }, { type: i3.EffectiveDisplayComponent, selector: "app-effective-display", inputs: ["config"] }], directives: [{ type: i4.NzRowDirective, selector: "[nz-row],nz-row,nz-form-item", inputs: ["nzAlign", "nzJustify", "nzGutter"], exportAs: ["nzRow"] }, { type: i4.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: i5.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i5.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i5.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { type: i6.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DConNumberIntegerComponent, decorators: [{
type: Component,
args: [{
selector: 'app-d-con-number-integer',
templateUrl: './d-con-number-integer.component.html',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => DConNumberIntegerComponent),
multi: true
}
]
}]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZC1jb24tbnVtYmVyLWludGVnZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy1mb3JtLWdlbmVyYXRvci9zcmMvZm9ybS1kZXNpZ25lci93aWRnZXQtZm9ybS1jb250cm9scy9kLWNvbi1udW1iZXItaW50ZWdlci9kLWNvbi1udW1iZXItaW50ZWdlci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLWRlc2lnbmVyL3dpZGdldC1mb3JtLWNvbnRyb2xzL2QtY29uLW51bWJlci1pbnRlZ2VyL2QtY29uLW51bWJlci1pbnRlZ2VyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ25ELE9BQU8sRUFBcUIsb0JBQW9CLEVBQTJCLGtCQUFrQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7Ozs7Ozs7O0FBYWxJLE1BQU0sT0FBTywwQkFBMkIsU0FBUSxvQkFBb0I7SUFJbEU7UUFDRSxLQUFLLEVBQUUsQ0FBQztRQUhWLGFBQVEsR0FBRyxrQkFBa0IsQ0FBQztJQUk5QixDQUFDO0lBRUQsWUFBWSxDQUFDLE1BQStCO1FBQzFDLElBQUksT0FBTyxNQUFNLENBQUMsSUFBSSxLQUFLLFFBQVEsRUFBRTtZQUNuQyxNQUFNLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQztTQUNqQjtRQUNELElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFO1lBQ3JCLE1BQU0sQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO1NBQ3ZCO0lBQ0gsQ0FBQzs7QUFkTSw4QkFBRyxHQUFHLHNCQUFzQixDQUFDO3dIQUR6QiwwQkFBMEI7NEdBQTFCLDBCQUEwQixtREFSMUI7UUFDVDtZQUNFLE9BQU8sRUFBRSxpQkFBaUI7WUFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztZQUN6RCxLQUFLLEVBQUUsSUFBSTtTQUNaO0tBQ0YsaURDYkgscTBCQXVCQTs0RkRSYSwwQkFBMEI7a0JBWHRDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtvQkFDcEMsV0FBVyxFQUFFLHVDQUF1QztvQkFDcEQsU0FBUyxFQUFFO3dCQUNUOzRCQUNFLE9BQU8sRUFBRSxpQkFBaUI7NEJBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLDJCQUEyQixDQUFDOzRCQUN6RCxLQUFLLEVBQUUsSUFBSTt5QkFDWjtxQkFDRjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgZm9yd2FyZFJlZiwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IERhdGFQb2ludERhdGFUeXBlLCBEeW5hbWljQ29tcG9uZW50QmFzZSwgSUR5bmFtaWNDb21wb25lbnRDb25maWcsIFZhbGlkYXRpb25SdWxlVHlwZSB9IGZyb20gJy4uLy4uLy4uL2R5bmFtaWMtY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLWQtY29uLW51bWJlci1pbnRlZ2VyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2QtY29uLW51bWJlci1pbnRlZ2VyLmNvbXBvbmVudC5odG1sJyxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBEQ29uTnVtYmVySW50ZWdlckNvbXBvbmVudCksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBEQ29uTnVtYmVySW50ZWdlckNvbXBvbmVudCBleHRlbmRzIER5bmFtaWNDb21wb25lbnRCYXNlIHtcbiAgc3RhdGljIEtFWSA9ICdkLWNvbi1udW1iZXItaW50ZWdlcic7XG4gIHJ1bGVUeXBlID0gVmFsaWRhdGlvblJ1bGVUeXBlO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBjb25maWdDaGFuZ2UoY29uZmlnOiBJRHluYW1pY0NvbXBvbmVudENvbmZpZykge1xuICAgIGlmICh0eXBlb2YgY29uZmlnLnN0ZXAgIT09ICdudW1iZXInKSB7XG4gICAgICBjb25maWcuc3RlcCA9IDE7XG4gICAgfVxuICAgIGlmICghY29uZmlnLmVmZmVjdGl2ZSkge1xuICAgICAgY29uZmlnLmVmZmVjdGl2ZSA9IFtdO1xuICAgIH1cbiAgfVxufVxuIiwiPG56LXJvdyBuekd1dHRlcj1cIjI0XCI+XG4gIDxuei1jb2wgW256U21dPVwiMjRcIj5cbiAgICA8bnotaW5wdXQtbnVtYmVyXG4gICAgICBbbmFtZV09XCJjb25maWcubmFtZVwiXG4gICAgICBbbnpQbGFjZUhvbGRlcl09XCJjb25maWcucGxhY2Vob2xkZXJcIlxuICAgICAgWyhuZ01vZGVsKV09XCJjb25maWcudmFsdWVcIlxuICAgICAgKG5nTW9kZWxDaGFuZ2UpPVwib25DaGFuZ2UoJGV2ZW50KVwiXG4gICAgICBbbnpQcmVjaXNpb25dPVwiMFwiXG4gICAgICBuelByZWNpc2lvbk1vZGU9XCJjdXRcIlxuICAgICAgW256TWluXT1cImNvbmZpZy5taW5cIlxuICAgICAgW256TWF4XT1cImNvbmZpZy5tYXhcIlxuICAgICAgW256U3RlcF09XCJjb25maWcuc3RlcFwiXG4gICAgICBzdHlsZT1cIndpZHRoOiAxMDAlXCJcbiAgICAgIFtyZXF1aXJlZF09XCJjb25maWcucmVxdWlyZWRcIlxuICAgID48L256LWlucHV0LW51bWJlcj5cbiAgPC9uei1jb2w+XG4gIDxuei1jb2wgW256U21dPVwiMjRcIiAqbmdJZj1cImNvbmZpZy5ydWxlVHlwZSA9PT0gcnVsZVR5cGUuTGltaXRcIj5cbiAgICA8YXBwLWxpbWl0LWRpc3BsYXkgW2NvbmZpZ109XCJjb25maWdcIj4gPC9hcHAtbGltaXQtZGlzcGxheT5cbiAgPC9uei1jb2w+XG4gIDxuei1jb2wgW256U21dPVwiMjRcIiAqbmdJZj1cImNvbmZpZy5ydWxlVHlwZSA9PT0gcnVsZVR5cGUuRWZmZWN0aXZlICYmIGNvbmZpZy5lZmZlY3RpdmUubGVuZ3RoXCI+XG4gICAgPGFwcC1lZmZlY3RpdmUtZGlzcGxheSBbY29uZmlnXT1cImNvbmZpZ1wiPiA8L2FwcC1lZmZlY3RpdmUtZGlzcGxheT5cbiAgPC9uei1jb2w+XG48L256LXJvdz5cbiJdfQ==