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.

40 lines 10.9 kB
import { Component } from '@angular/core'; import { DynamicComponentBase } from '../../../dynamic-component'; import * as i0 from "@angular/core"; import * as i1 from "ng-zorro-antd/form"; import * as i2 from "ng-zorro-antd/table"; import * as i3 from "ng-zorro-antd/button"; import * as i4 from "@angular/common"; import * as i5 from "ng-zorro-antd/grid"; import * as i6 from "ng-zorro-antd/input"; import * as i7 from "@angular/forms"; import * as i8 from "ng-zorro-antd/core/wave"; import * as i9 from "ng-zorro-antd/core/transition-patch"; export class DCheckboxConfigComponent extends DynamicComponentBase { constructor() { super(); } configChange(config) { } addRow() { const newRow = { value: '', label: '' }; this.config.dataSource = [...this.config.dataSource, newRow]; } deleteRow(i) { this.config.dataSource.splice(i, 1); } } DCheckboxConfigComponent.KEY = 'd-checkbox-config'; DCheckboxConfigComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DCheckboxConfigComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); DCheckboxConfigComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: DCheckboxConfigComponent, selector: "app-d-checkbox-config", usesInheritance: true, ngImport: i0, template: "<ng-container *ngIf=\"config\">\n <nz-form-item *ngIf=\"config\">\n <nz-form-label [nzSpan]=\"6\">\u9ED8\u8BA4\u503C</nz-form-label>\n <nz-form-control>\n <input nz-input #nameInput=\"ngModel\" name=\"value\" type=\"text\" [(ngModel)]=\"config.value\" />\n </nz-form-control>\n </nz-form-item>\n\n <nz-form-item>\n <nz-form-label [nzSpan]=\"6\">\u5B57\u5178\u914D\u7F6E</nz-form-label>\n <nz-form-control nzSpan=\"24\">\n <nz-table nzSize=\"small\">\n <ng-container *ngIf=\"data.dataSource.length\">\n <tr *ngFor=\"let item of data.dataSource; let i = index\">\n <td>\n <input nz-input #nameInput=\"ngModel\" [name]=\"'label' + i\" type=\"text\" [(ngModel)]=\"item.label\" />\n </td>\n <td>\n <input nz-input #nameInput=\"ngModel\" [name]=\"'value' + i\" type=\"text\" [(ngModel)]=\"item.value\" />\n </td>\n <!-- <td>\n <input nz-input #nameInput=\"ngModel\" [name]=\"'desc' + i\" type=\"text\" [(ngModel)]=\"item.desc\" />\n </td> -->\n <td>\n <button nz-button type=\"link\" (click)=\"deleteRow(i)\">\u5220\u9664</button>\n </td>\n </tr>\n </ng-container>\n </nz-table>\n <button nz-button (click)=\"addRow()\">\u6DFB\u52A0\u5217</button>\n </nz-form-control>\n </nz-form-item>\n</ng-container>\n", components: [{ type: i1.NzFormItemComponent, selector: "nz-form-item", exportAs: ["nzFormItem"] }, { type: i1.NzFormLabelComponent, selector: "nz-form-label", inputs: ["nzRequired", "nzNoColon", "nzTooltipIcon", "nzFor", "nzTooltipTitle"], exportAs: ["nzFormLabel"] }, { type: i1.NzFormControlComponent, selector: "nz-form-control", inputs: ["nzAutoTips", "nzDisableAutoTips", "nzHasFeedback", "nzValidateStatus", "nzSuccessTip", "nzWarningTip", "nzErrorTip", "nzValidatingTip", "nzExtra"], exportAs: ["nzFormControl"] }, { type: i2.NzTableComponent, selector: "nz-table", inputs: ["nzTableLayout", "nzShowTotal", "nzItemRender", "nzTitle", "nzFooter", "nzNoResult", "nzPageSizeOptions", "nzVirtualItemSize", "nzVirtualMaxBufferPx", "nzVirtualMinBufferPx", "nzVirtualForTrackBy", "nzLoadingDelay", "nzPageIndex", "nzPageSize", "nzTotal", "nzWidthConfig", "nzData", "nzPaginationPosition", "nzScroll", "nzPaginationType", "nzFrontPagination", "nzTemplateMode", "nzShowPagination", "nzLoading", "nzOuterBordered", "nzLoadingIndicator", "nzBordered", "nzSize", "nzShowSizeChanger", "nzHideOnSinglePage", "nzShowQuickJumper", "nzSimple"], outputs: ["nzPageSizeChange", "nzPageIndexChange", "nzQueryParams", "nzCurrentPageDataChange"], exportAs: ["nzTable"] }, { type: i3.NzButtonComponent, selector: "button[nz-button], a[nz-button]", inputs: ["nzBlock", "nzGhost", "nzSearch", "nzLoading", "nzDanger", "disabled", "tabIndex", "nzType", "nzShape", "nzSize"], exportAs: ["nzButton"] }], directives: [{ type: i4.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { 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.NzInputDirective, selector: "input[nz-input],textarea[nz-input]", inputs: ["nzBorderless", "nzSize", "disabled"], exportAs: ["nzInput"] }, { type: i7.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: i7.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i7.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i4.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i2.NzTrDirective, selector: "tr:not([mat-row]):not([mat-header-row]):not([nz-table-measure-row]):not([nzExpand]):not([nz-table-fixed-row])" }, { type: i2.NzTableCellDirective, selector: "th:not(.nz-disable-th):not([mat-cell]), td:not(.nz-disable-td):not([mat-cell])" }, { type: i8.NzWaveDirective, selector: "[nz-wave],button[nz-button]:not([nzType=\"link\"]):not([nzType=\"text\"])", inputs: ["nzWaveExtraNode"], exportAs: ["nzWave"] }, { type: i9.ɵNzTransitionPatchDirective, selector: "[nz-button], nz-button-group, [nz-icon], [nz-menu-item], [nz-submenu], nz-select-top-control, nz-select-placeholder, nz-input-group", inputs: ["hidden"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DCheckboxConfigComponent, decorators: [{ type: Component, args: [{ selector: 'app-d-checkbox-config', templateUrl: './d-checkbox-config.component.html', styles: [] }] }], ctorParameters: function () { return []; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZC1jaGVja2JveC1jb25maWcuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy1mb3JtLWdlbmVyYXRvci9zcmMvZm9ybS1kZXNpZ25lci93aWRnZXQtZm9ybS1jb250cm9scy9kLWNoZWNrYm94LWNvbmZpZy9kLWNoZWNrYm94LWNvbmZpZy5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLWRlc2lnbmVyL3dpZGdldC1mb3JtLWNvbnRyb2xzL2QtY2hlY2tib3gtY29uZmlnL2QtY2hlY2tib3gtY29uZmlnLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLG9CQUFvQixFQUEyQixNQUFNLDRCQUE0QixDQUFDOzs7Ozs7Ozs7OztBQU8zRixNQUFNLE9BQU8sd0JBQXlCLFNBQVEsb0JBQW9CO0lBR2hFO1FBQ0UsS0FBSyxFQUFFLENBQUM7SUFDVixDQUFDO0lBRUQsWUFBWSxDQUFDLE1BQStCLElBQUcsQ0FBQztJQUVoRCxNQUFNO1FBQ0osTUFBTSxNQUFNLEdBQUc7WUFDYixLQUFLLEVBQUUsRUFBRTtZQUNULEtBQUssRUFBRSxFQUFFO1NBQ1YsQ0FBQztRQUNGLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUMvRCxDQUFDO0lBQ0QsU0FBUyxDQUFDLENBQUM7UUFDVCxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7O0FBakJNLDRCQUFHLEdBQUcsbUJBQW1CLENBQUM7c0hBRHRCLHdCQUF3QjswR0FBeEIsd0JBQXdCLG9GQ1JyQyxxNUNBaUNBOzRGRHpCYSx3QkFBd0I7a0JBTHBDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLHVCQUF1QjtvQkFDakMsV0FBVyxFQUFFLG9DQUFvQztvQkFDakQsTUFBTSxFQUFFLEVBQUU7aUJBQ1giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRHluYW1pY0NvbXBvbmVudEJhc2UsIElEeW5hbWljQ29tcG9uZW50Q29uZmlnIH0gZnJvbSAnLi4vLi4vLi4vZHluYW1pYy1jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtZC1jaGVja2JveC1jb25maWcnLFxuICB0ZW1wbGF0ZVVybDogJy4vZC1jaGVja2JveC1jb25maWcuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZXM6IFtdXG59KVxuZXhwb3J0IGNsYXNzIERDaGVja2JveENvbmZpZ0NvbXBvbmVudCBleHRlbmRzIER5bmFtaWNDb21wb25lbnRCYXNlIHtcbiAgc3RhdGljIEtFWSA9ICdkLWNoZWNrYm94LWNvbmZpZyc7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuXG4gIGNvbmZpZ0NoYW5nZShjb25maWc6IElEeW5hbWljQ29tcG9uZW50Q29uZmlnKSB7fVxuXG4gIGFkZFJvdygpIHtcbiAgICBjb25zdCBuZXdSb3cgPSB7XG4gICAgICB2YWx1ZTogJycsXG4gICAgICBsYWJlbDogJydcbiAgICB9O1xuICAgIHRoaXMuY29uZmlnLmRhdGFTb3VyY2UgPSBbLi4udGhpcy5jb25maWcuZGF0YVNvdXJjZSwgbmV3Um93XTtcbiAgfVxuICBkZWxldGVSb3coaSkge1xuICAgIHRoaXMuY29uZmlnLmRhdGFTb3VyY2Uuc3BsaWNlKGksIDEpO1xuICB9XG59XG4iLCI8bmctY29udGFpbmVyICpuZ0lmPVwiY29uZmlnXCI+XG4gIDxuei1mb3JtLWl0ZW0gKm5nSWY9XCJjb25maWdcIj5cbiAgICA8bnotZm9ybS1sYWJlbCBbbnpTcGFuXT1cIjZcIj7pu5jorqTlgLw8L256LWZvcm0tbGFiZWw+XG4gICAgPG56LWZvcm0tY29udHJvbD5cbiAgICAgIDxpbnB1dCBuei1pbnB1dCAjbmFtZUlucHV0PVwibmdNb2RlbFwiIG5hbWU9XCJ2YWx1ZVwiIHR5cGU9XCJ0ZXh0XCIgWyhuZ01vZGVsKV09XCJjb25maWcudmFsdWVcIiAvPlxuICAgIDwvbnotZm9ybS1jb250cm9sPlxuICA8L256LWZvcm0taXRlbT5cblxuICA8bnotZm9ybS1pdGVtPlxuICAgIDxuei1mb3JtLWxhYmVsIFtuelNwYW5dPVwiNlwiPuWtl+WFuOmFjee9rjwvbnotZm9ybS1sYWJlbD5cbiAgICA8bnotZm9ybS1jb250cm9sIG56U3Bhbj1cIjI0XCI+XG4gICAgICA8bnotdGFibGUgbnpTaXplPVwic21hbGxcIj5cbiAgICAgICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cImRhdGEuZGF0YVNvdXJjZS5sZW5ndGhcIj5cbiAgICAgICAgICA8dHIgKm5nRm9yPVwibGV0IGl0ZW0gb2YgZGF0YS5kYXRhU291cmNlOyBsZXQgaSA9IGluZGV4XCI+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgIDxpbnB1dCBuei1pbnB1dCAjbmFtZUlucHV0PVwibmdNb2RlbFwiIFtuYW1lXT1cIidsYWJlbCcgKyBpXCIgdHlwZT1cInRleHRcIiBbKG5nTW9kZWwpXT1cIml0ZW0ubGFiZWxcIiAvPlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgPGlucHV0IG56LWlucHV0ICNuYW1lSW5wdXQ9XCJuZ01vZGVsXCIgW25hbWVdPVwiJ3ZhbHVlJyArIGlcIiB0eXBlPVwidGV4dFwiIFsobmdNb2RlbCldPVwiaXRlbS52YWx1ZVwiIC8+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgPCEtLSA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPGlucHV0IG56LWlucHV0ICNuYW1lSW5wdXQ9XCJuZ01vZGVsXCIgW25hbWVdPVwiJ2Rlc2MnICsgaVwiIHR5cGU9XCJ0ZXh0XCIgWyhuZ01vZGVsKV09XCJpdGVtLmRlc2NcIiAvPlxuICAgICAgICAgICAgICAgICAgPC90ZD4gLS0+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgIDxidXR0b24gbnotYnV0dG9uIHR5cGU9XCJsaW5rXCIgKGNsaWNrKT1cImRlbGV0ZVJvdyhpKVwiPuWIoOmZpDwvYnV0dG9uPlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICA8L3RyPlxuICAgICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICAgIDwvbnotdGFibGU+XG4gICAgICA8YnV0dG9uIG56LWJ1dHRvbiAoY2xpY2spPVwiYWRkUm93KClcIj7mt7vliqDliJc8L2J1dHRvbj5cbiAgICA8L256LWZvcm0tY29udHJvbD5cbiAgPC9uei1mb3JtLWl0ZW0+XG48L25nLWNvbnRhaW5lcj5cbiJdfQ==