UNPKG

@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 8.81 kB
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 DConNumberDecimalComponent extends DynamicComponentBase { constructor() { super(); // @HostBinding('style.float') float = 'left'; this.ruleType = ValidationRuleType; } configChange(config) { if (typeof config.step !== 'number') { config.step = 1; } if (!config.effective) { config.effective = []; } } } DConNumberDecimalComponent.KEY = 'd-con-number-decimal'; DConNumberDecimalComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DConNumberDecimalComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); DConNumberDecimalComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: DConNumberDecimalComponent, selector: "app-d-con-number-decimal", providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => DConNumberDecimalComponent), 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]=\"config.precision\"\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: DConNumberDecimalComponent, decorators: [{ type: Component, args: [{ selector: 'app-d-con-number-decimal', templateUrl: './d-con-number-decimal.component.html', providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => DConNumberDecimalComponent), multi: true } ] }] }], ctorParameters: function () { return []; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZC1jb24tbnVtYmVyLWRlY2ltYWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy1mb3JtLWdlbmVyYXRvci9zcmMvZm9ybS1kZXNpZ25lci93aWRnZXQtZm9ybS1jb250cm9scy9kLWNvbi1udW1iZXItZGVjaW1hbC9kLWNvbi1udW1iZXItZGVjaW1hbC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLWRlc2lnbmVyL3dpZGdldC1mb3JtLWNvbnRyb2xzL2QtY29uLW51bWJlci1kZWNpbWFsL2QtY29uLW51bWJlci1kZWNpbWFsLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxvQkFBb0IsRUFBMkIsa0JBQWtCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQzs7Ozs7Ozs7QUFhL0csTUFBTSxPQUFPLDBCQUEyQixTQUFRLG9CQUFvQjtJQU1sRTtRQUNFLEtBQUssRUFBRSxDQUFDO1FBSlYsOENBQThDO1FBQzlDLGFBQVEsR0FBRyxrQkFBa0IsQ0FBQztJQUk5QixDQUFDO0lBRUQsWUFBWSxDQUFDLE1BQStCO1FBQzFDLElBQUksT0FBTyxNQUFNLENBQUMsSUFBSSxLQUFLLFFBQVEsRUFBRTtZQUNuQyxNQUFNLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQztTQUNqQjtRQUNELElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFO1lBQ3JCLE1BQU0sQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO1NBQ3ZCO0lBQ0gsQ0FBQzs7QUFoQk0sOEJBQUcsR0FBRyxzQkFBc0IsQ0FBQzt3SEFEekIsMEJBQTBCOzRHQUExQiwwQkFBMEIsbURBUjFCO1FBQ1Q7WUFDRSxPQUFPLEVBQUUsaUJBQWlCO1lBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsMEJBQTBCLENBQUM7WUFDekQsS0FBSyxFQUFFLElBQUk7U0FDWjtLQUNGLGlEQ2JILG8xQkF1QkE7NEZEUmEsMEJBQTBCO2tCQVh0QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSwwQkFBMEI7b0JBQ3BDLFdBQVcsRUFBRSx1Q0FBdUM7b0JBQ3BELFNBQVMsRUFBRTt3QkFDVDs0QkFDRSxPQUFPLEVBQUUsaUJBQWlCOzRCQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSwyQkFBMkIsQ0FBQzs0QkFDekQsS0FBSyxFQUFFLElBQUk7eUJBQ1o7cUJBQ0Y7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIGZvcndhcmRSZWYsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTkdfVkFMVUVfQUNDRVNTT1IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBEeW5hbWljQ29tcG9uZW50QmFzZSwgSUR5bmFtaWNDb21wb25lbnRDb25maWcsIFZhbGlkYXRpb25SdWxlVHlwZSB9IGZyb20gJy4uLy4uLy4uL2R5bmFtaWMtY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLWQtY29uLW51bWJlci1kZWNpbWFsJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2QtY29uLW51bWJlci1kZWNpbWFsLmNvbXBvbmVudC5odG1sJyxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBEQ29uTnVtYmVyRGVjaW1hbENvbXBvbmVudCksXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBEQ29uTnVtYmVyRGVjaW1hbENvbXBvbmVudCBleHRlbmRzIER5bmFtaWNDb21wb25lbnRCYXNlIHtcbiAgc3RhdGljIEtFWSA9ICdkLWNvbi1udW1iZXItZGVjaW1hbCc7XG5cbiAgLy8gQEhvc3RCaW5kaW5nKCdzdHlsZS5mbG9hdCcpIGZsb2F0ID0gJ2xlZnQnO1xuICBydWxlVHlwZSA9IFZhbGlkYXRpb25SdWxlVHlwZTtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpO1xuICB9XG5cbiAgY29uZmlnQ2hhbmdlKGNvbmZpZzogSUR5bmFtaWNDb21wb25lbnRDb25maWcpIHtcbiAgICBpZiAodHlwZW9mIGNvbmZpZy5zdGVwICE9PSAnbnVtYmVyJykge1xuICAgICAgY29uZmlnLnN0ZXAgPSAxO1xuICAgIH1cbiAgICBpZiAoIWNvbmZpZy5lZmZlY3RpdmUpIHtcbiAgICAgIGNvbmZpZy5lZmZlY3RpdmUgPSBbXTtcbiAgICB9XG4gIH1cbn1cbiIsIjxuei1yb3cgbnpHdXR0ZXI9XCIyNFwiPlxuICA8bnotY29sIFtuelNtXT1cIjI0XCI+XG4gICAgPG56LWlucHV0LW51bWJlclxuICAgICAgW25hbWVdPVwiY29uZmlnLm5hbWVcIlxuICAgICAgW256UGxhY2VIb2xkZXJdPVwiY29uZmlnLnBsYWNlaG9sZGVyXCJcbiAgICAgIFsobmdNb2RlbCldPVwiY29uZmlnLnZhbHVlXCJcbiAgICAgIChuZ01vZGVsQ2hhbmdlKT1cIm9uQ2hhbmdlKCRldmVudClcIlxuICAgICAgW256UHJlY2lzaW9uXT1cImNvbmZpZy5wcmVjaXNpb25cIlxuICAgICAgbnpQcmVjaXNpb25Nb2RlPVwiY3V0XCJcbiAgICAgIFtuek1pbl09XCJjb25maWcubWluXCJcbiAgICAgIFtuek1heF09XCJjb25maWcubWF4XCJcbiAgICAgIFtuelN0ZXBdPVwiY29uZmlnLnN0ZXBcIlxuICAgICAgc3R5bGU9XCJ3aWR0aDogMTAwJVwiXG4gICAgICBbcmVxdWlyZWRdPVwiY29uZmlnLnJlcXVpcmVkXCJcbiAgICA+PC9uei1pbnB1dC1udW1iZXI+XG4gIDwvbnotY29sPlxuICA8bnotY29sIFtuelNtXT1cIjI0XCIgKm5nSWY9XCJjb25maWcucnVsZVR5cGUgPT09IHJ1bGVUeXBlLkxpbWl0XCI+XG4gICAgPGFwcC1saW1pdC1kaXNwbGF5IFtjb25maWddPVwiY29uZmlnXCI+IDwvYXBwLWxpbWl0LWRpc3BsYXk+XG4gIDwvbnotY29sPlxuICA8bnotY29sIFtuelNtXT1cIjI0XCIgKm5nSWY9XCJjb25maWcucnVsZVR5cGUgPT09IHJ1bGVUeXBlLkVmZmVjdGl2ZSAmJiBjb25maWcuZWZmZWN0aXZlLmxlbmd0aFwiPlxuICAgIDxhcHAtZWZmZWN0aXZlLWRpc3BsYXkgW2NvbmZpZ109XCJjb25maWdcIj4gPC9hcHAtZWZmZWN0aXZlLWRpc3BsYXk+XG4gIDwvbnotY29sPlxuPC9uei1yb3c+XG4iXX0=