@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
60 lines • 8.4 kB
JavaScript
import { Component, forwardRef } from '@angular/core';
import { DynamicComponentBase } from '../../../dynamic-component';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import * as i0 from "@angular/core";
import * as i1 from "ng-zorro-antd/select";
import * as i2 from "@angular/forms";
import * as i3 from "@angular/common";
export class DSelectComponent extends DynamicComponentBase {
constructor() {
super();
}
configChange(config) {
if (typeof config.showSearch !== 'boolean') {
config.showSearch = true;
}
if (typeof config.allowClear !== 'boolean') {
config.allowClear = true;
}
if (!Array.isArray(config.dataSource)) {
config.dataSource = [
{
value: '1',
label: '选项1'
},
{
value: '2',
label: '选项2'
},
{
value: '3',
label: '选项3'
}
];
}
}
}
DSelectComponent.KEY = 'd-select';
DSelectComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DSelectComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
DSelectComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: DSelectComponent, selector: "app-d-select", providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => DSelectComponent),
multi: true
}
], usesInheritance: true, ngImport: i0, template: "<nz-select\n [name]=\"config.name\"\n [nzShowSearch]=\"config.showSearch\"\n [nzAllowClear]=\"config.allowClear\"\n [nzPlaceHolder]=\"config.placeholder\"\n [(ngModel)]=\"config.value\"\n (ngModelChange)=\"onChange($event)\"\n [required]=\"config.required\"\n>\n <ng-container *ngFor=\"let item of config.dataSource\">\n <nz-option [nzLabel]=\"item.label\" [nzValue]=\"item.value\"></nz-option>\n </ng-container>\n</nz-select>\n", components: [{ type: i1.NzSelectComponent, selector: "nz-select", inputs: ["nzId", "nzSize", "nzOptionHeightPx", "nzOptionOverflowSize", "nzDropdownClassName", "nzDropdownMatchSelectWidth", "nzDropdownStyle", "nzNotFoundContent", "nzPlaceHolder", "nzMaxTagCount", "nzDropdownRender", "nzCustomTemplate", "nzSuffixIcon", "nzClearIcon", "nzRemoveIcon", "nzMenuItemSelectedIcon", "nzTokenSeparators", "nzMaxTagPlaceholder", "nzMaxMultipleCount", "nzMode", "nzFilterOption", "compareWith", "nzAllowClear", "nzBorderless", "nzShowSearch", "nzLoading", "nzAutoFocus", "nzAutoClearSearchValue", "nzServerSearch", "nzDisabled", "nzOpen", "nzBackdrop", "nzOptions", "nzShowArrow"], outputs: ["nzOnSearch", "nzScrollToBottom", "nzOpenChange", "nzBlur", "nzFocus"], exportAs: ["nzSelect"] }, { type: i1.NzOptionComponent, selector: "nz-option", inputs: ["nzLabel", "nzValue", "nzDisabled", "nzHide", "nzCustomContent"], exportAs: ["nzOption"] }], directives: [{ type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { type: i3.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DSelectComponent, decorators: [{
type: Component,
args: [{
selector: 'app-d-select',
templateUrl: './d-select.component.html',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => DSelectComponent),
multi: true
}
]
}]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZC1zZWxlY3QuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy1mb3JtLWdlbmVyYXRvci9zcmMvZm9ybS1kZXNpZ25lci93aWRnZXQtZm9ybS1jb250cm9scy9kLXNlbGVjdC9kLXNlbGVjdC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLWRlc2lnbmVyL3dpZGdldC1mb3JtLWNvbnRyb2xzL2Qtc2VsZWN0L2Qtc2VsZWN0LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxvQkFBb0IsRUFBMkIsTUFBTSw0QkFBNEIsQ0FBQztBQUMzRixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFhbkQsTUFBTSxPQUFPLGdCQUFpQixTQUFRLG9CQUFvQjtJQUd4RDtRQUNFLEtBQUssRUFBRSxDQUFDO0lBQ1YsQ0FBQztJQUVELFlBQVksQ0FBQyxNQUErQjtRQUMxQyxJQUFJLE9BQU8sTUFBTSxDQUFDLFVBQVUsS0FBSyxTQUFTLEVBQUU7WUFDMUMsTUFBTSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7U0FDMUI7UUFDRCxJQUFJLE9BQU8sTUFBTSxDQUFDLFVBQVUsS0FBSyxTQUFTLEVBQUU7WUFDMUMsTUFBTSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7U0FDMUI7UUFDRCxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLEVBQUU7WUFDckMsTUFBTSxDQUFDLFVBQVUsR0FBRztnQkFDbEI7b0JBQ0UsS0FBSyxFQUFFLEdBQUc7b0JBQ1YsS0FBSyxFQUFFLEtBQUs7aUJBQ2I7Z0JBQ0Q7b0JBQ0UsS0FBSyxFQUFFLEdBQUc7b0JBQ1YsS0FBSyxFQUFFLEtBQUs7aUJBQ2I7Z0JBQ0Q7b0JBQ0UsS0FBSyxFQUFFLEdBQUc7b0JBQ1YsS0FBSyxFQUFFLEtBQUs7aUJBQ2I7YUFDRixDQUFDO1NBQ0g7SUFDSCxDQUFDOztBQTdCTSxvQkFBRyxHQUFHLFVBQVUsQ0FBQzs4R0FEYixnQkFBZ0I7a0dBQWhCLGdCQUFnQix1Q0FSaEI7UUFDVDtZQUNFLE9BQU8sRUFBRSxpQkFBaUI7WUFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQztZQUMvQyxLQUFLLEVBQUUsSUFBSTtTQUNaO0tBQ0YsaURDYkgsMGJBYUE7NEZERWEsZ0JBQWdCO2tCQVg1QixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxjQUFjO29CQUN4QixXQUFXLEVBQUUsMkJBQTJCO29CQUN4QyxTQUFTLEVBQUU7d0JBQ1Q7NEJBQ0UsT0FBTyxFQUFFLGlCQUFpQjs0QkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsaUJBQWlCLENBQUM7NEJBQy9DLEtBQUssRUFBRSxJQUFJO3lCQUNaO3FCQUNGO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBmb3J3YXJkUmVmLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IER5bmFtaWNDb21wb25lbnRCYXNlLCBJRHluYW1pY0NvbXBvbmVudENvbmZpZyB9IGZyb20gJy4uLy4uLy4uL2R5bmFtaWMtY29tcG9uZW50JztcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtZC1zZWxlY3QnLFxuICB0ZW1wbGF0ZVVybDogJy4vZC1zZWxlY3QuY29tcG9uZW50Lmh0bWwnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IERTZWxlY3RDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgRFNlbGVjdENvbXBvbmVudCBleHRlbmRzIER5bmFtaWNDb21wb25lbnRCYXNlIHtcbiAgc3RhdGljIEtFWSA9ICdkLXNlbGVjdCc7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuXG4gIGNvbmZpZ0NoYW5nZShjb25maWc6IElEeW5hbWljQ29tcG9uZW50Q29uZmlnKSB7XG4gICAgaWYgKHR5cGVvZiBjb25maWcuc2hvd1NlYXJjaCAhPT0gJ2Jvb2xlYW4nKSB7XG4gICAgICBjb25maWcuc2hvd1NlYXJjaCA9IHRydWU7XG4gICAgfVxuICAgIGlmICh0eXBlb2YgY29uZmlnLmFsbG93Q2xlYXIgIT09ICdib29sZWFuJykge1xuICAgICAgY29uZmlnLmFsbG93Q2xlYXIgPSB0cnVlO1xuICAgIH1cbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoY29uZmlnLmRhdGFTb3VyY2UpKSB7XG4gICAgICBjb25maWcuZGF0YVNvdXJjZSA9IFtcbiAgICAgICAge1xuICAgICAgICAgIHZhbHVlOiAnMScsXG4gICAgICAgICAgbGFiZWw6ICfpgInpobkxJ1xuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdmFsdWU6ICcyJyxcbiAgICAgICAgICBsYWJlbDogJ+mAiemhuTInXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB2YWx1ZTogJzMnLFxuICAgICAgICAgIGxhYmVsOiAn6YCJ6aG5MydcbiAgICAgICAgfVxuICAgICAgXTtcbiAgICB9XG4gIH1cbn1cbiIsIjxuei1zZWxlY3RcbiAgW25hbWVdPVwiY29uZmlnLm5hbWVcIlxuICBbbnpTaG93U2VhcmNoXT1cImNvbmZpZy5zaG93U2VhcmNoXCJcbiAgW256QWxsb3dDbGVhcl09XCJjb25maWcuYWxsb3dDbGVhclwiXG4gIFtuelBsYWNlSG9sZGVyXT1cImNvbmZpZy5wbGFjZWhvbGRlclwiXG4gIFsobmdNb2RlbCldPVwiY29uZmlnLnZhbHVlXCJcbiAgKG5nTW9kZWxDaGFuZ2UpPVwib25DaGFuZ2UoJGV2ZW50KVwiXG4gIFtyZXF1aXJlZF09XCJjb25maWcucmVxdWlyZWRcIlxuPlxuICA8bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBpdGVtIG9mIGNvbmZpZy5kYXRhU291cmNlXCI+XG4gICAgPG56LW9wdGlvbiBbbnpMYWJlbF09XCJpdGVtLmxhYmVsXCIgW256VmFsdWVdPVwiaXRlbS52YWx1ZVwiPjwvbnotb3B0aW9uPlxuICA8L25nLWNvbnRhaW5lcj5cbjwvbnotc2VsZWN0PlxuIl19