@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
62 lines • 8.28 kB
JavaScript
import { Component, forwardRef } from '@angular/core';
import { RenderComponentBase } from '../../../dynamic-component';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import * as i0 from "@angular/core";
import * as i1 from "../../r-widget-control/r-widget-control.component";
import * as i2 from "ng-zorro-antd/checkbox";
import * as i3 from "@angular/forms";
export class RCheckboxComponent extends RenderComponentBase {
constructor(injector) {
super(injector);
}
configChange(config) {
if (!Array.isArray(config.dataSource)) {
config.dataSource = [
{
value: '1',
label: '选项1'
},
{
value: '2',
label: '选项2'
},
{
value: '3',
label: '选项3'
}
];
}
if (Array.isArray(config.dataSource) && config.value) {
config.dataSource.map(data => {
let valueArr = config.value.split(',');
if (valueArr.includes(data.value)) {
data.checked = true;
}
});
}
}
}
RCheckboxComponent.KEY = 'r-d-checkbox';
RCheckboxComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RCheckboxComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component });
RCheckboxComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: RCheckboxComponent, selector: "app-r-checkbox", providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => RCheckboxComponent),
multi: true
}
], usesInheritance: true, ngImport: i0, template: "<r-widget-control [control]=\"firstnameControl\">\n <nz-checkbox-group\n [name]=\"config.name\"\n [(ngModel)]=\"config.dataSource\"\n (ngModelChange)=\"onChange($event)\"\n [required]=\"config.required\"\n [disabled]=\"config.disabled\"\n ngDefaultControl\n #firstnameControl=\"ngModel\"\n >\n </nz-checkbox-group>\n</r-widget-control>\n", components: [{ type: i1.RWidgetControlComponent, selector: "r-widget-control", inputs: ["control"] }, { type: i2.NzCheckboxGroupComponent, selector: "nz-checkbox-group", inputs: ["nzDisabled"], exportAs: ["nzCheckboxGroup"] }], directives: [{ type: i3.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: i3.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i3.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i3.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RCheckboxComponent, decorators: [{
type: Component,
args: [{
selector: 'app-r-checkbox',
templateUrl: './r-checkbox.component.html',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => RCheckboxComponent),
multi: true
}
]
}]
}], ctorParameters: function () { return [{ type: i0.Injector }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoici1jaGVja2JveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLXJlbmRlci93aWRnZXQtcmVuZGVyL3ItY2hlY2tib3gvci1jaGVja2JveC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLXJlbmRlci93aWRnZXQtcmVuZGVyL3ItY2hlY2tib3gvci1jaGVja2JveC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBb0IsTUFBTSxlQUFlLENBQUM7QUFDeEUsT0FBTyxFQUFpRCxtQkFBbUIsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ2hILE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7OztBQWFuRCxNQUFNLE9BQU8sa0JBQW1CLFNBQVEsbUJBQW1CO0lBR3pELFlBQVksUUFBa0I7UUFDNUIsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2xCLENBQUM7SUFFRCxZQUFZLENBQUMsTUFBK0I7UUFDMUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxFQUFFO1lBQ3JDLE1BQU0sQ0FBQyxVQUFVLEdBQUc7Z0JBQ2xCO29CQUNFLEtBQUssRUFBRSxHQUFHO29CQUNWLEtBQUssRUFBRSxLQUFLO2lCQUNiO2dCQUNEO29CQUNFLEtBQUssRUFBRSxHQUFHO29CQUNWLEtBQUssRUFBRSxLQUFLO2lCQUNiO2dCQUNEO29CQUNFLEtBQUssRUFBRSxHQUFHO29CQUNWLEtBQUssRUFBRSxLQUFLO2lCQUNiO2FBQ0YsQ0FBQztTQUNIO1FBRUQsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsSUFBSSxNQUFNLENBQUMsS0FBSyxFQUFFO1lBQ3BELE1BQU0sQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUMzQixJQUFJLFFBQVEsR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFDdkMsSUFBSSxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRTtvQkFDakMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7aUJBQ3JCO1lBQ0gsQ0FBQyxDQUFDLENBQUM7U0FDSjtJQUNILENBQUM7O0FBaENNLHNCQUFHLEdBQUcsY0FBYyxDQUFDO2dIQURqQixrQkFBa0I7b0dBQWxCLGtCQUFrQix5Q0FSbEI7UUFDVDtZQUNFLE9BQU8sRUFBRSxpQkFBaUI7WUFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztZQUNqRCxLQUFLLEVBQUUsSUFBSTtTQUNaO0tBQ0YsaURDYkgsMldBWUE7NEZER2Esa0JBQWtCO2tCQVg5QixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxnQkFBZ0I7b0JBQzFCLFdBQVcsRUFBRSw2QkFBNkI7b0JBQzFDLFNBQVMsRUFBRTt3QkFDVDs0QkFDRSxPQUFPLEVBQUUsaUJBQWlCOzRCQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxtQkFBbUIsQ0FBQzs0QkFDakQsS0FBSyxFQUFFLElBQUk7eUJBQ1o7cUJBQ0Y7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIGZvcndhcmRSZWYsIEluamVjdG9yLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IER5bmFtaWNDb21wb25lbnRCYXNlLCBJRHluYW1pY0NvbXBvbmVudENvbmZpZywgUmVuZGVyQ29tcG9uZW50QmFzZSB9IGZyb20gJy4uLy4uLy4uL2R5bmFtaWMtY29tcG9uZW50JztcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtci1jaGVja2JveCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9yLWNoZWNrYm94LmNvbXBvbmVudC5odG1sJyxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBSQ2hlY2tib3hDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgUkNoZWNrYm94Q29tcG9uZW50IGV4dGVuZHMgUmVuZGVyQ29tcG9uZW50QmFzZSB7XG4gIHN0YXRpYyBLRVkgPSAnci1kLWNoZWNrYm94JztcblxuICBjb25zdHJ1Y3RvcihpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgICBzdXBlcihpbmplY3Rvcik7XG4gIH1cblxuICBjb25maWdDaGFuZ2UoY29uZmlnOiBJRHluYW1pY0NvbXBvbmVudENvbmZpZykge1xuICAgIGlmICghQXJyYXkuaXNBcnJheShjb25maWcuZGF0YVNvdXJjZSkpIHtcbiAgICAgIGNvbmZpZy5kYXRhU291cmNlID0gW1xuICAgICAgICB7XG4gICAgICAgICAgdmFsdWU6ICcxJyxcbiAgICAgICAgICBsYWJlbDogJ+mAiemhuTEnXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB2YWx1ZTogJzInLFxuICAgICAgICAgIGxhYmVsOiAn6YCJ6aG5MidcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHZhbHVlOiAnMycsXG4gICAgICAgICAgbGFiZWw6ICfpgInpobkzJ1xuICAgICAgICB9XG4gICAgICBdO1xuICAgIH1cblxuICAgIGlmIChBcnJheS5pc0FycmF5KGNvbmZpZy5kYXRhU291cmNlKSAmJiBjb25maWcudmFsdWUpIHtcbiAgICAgIGNvbmZpZy5kYXRhU291cmNlLm1hcChkYXRhID0+IHtcbiAgICAgICAgbGV0IHZhbHVlQXJyID0gY29uZmlnLnZhbHVlLnNwbGl0KCcsJyk7XG4gICAgICAgIGlmICh2YWx1ZUFyci5pbmNsdWRlcyhkYXRhLnZhbHVlKSkge1xuICAgICAgICAgIGRhdGEuY2hlY2tlZCA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH1cbiAgfVxufVxuIiwiPHItd2lkZ2V0LWNvbnRyb2wgW2NvbnRyb2xdPVwiZmlyc3RuYW1lQ29udHJvbFwiPlxuICA8bnotY2hlY2tib3gtZ3JvdXBcbiAgICBbbmFtZV09XCJjb25maWcubmFtZVwiXG4gICAgWyhuZ01vZGVsKV09XCJjb25maWcuZGF0YVNvdXJjZVwiXG4gICAgKG5nTW9kZWxDaGFuZ2UpPVwib25DaGFuZ2UoJGV2ZW50KVwiXG4gICAgW3JlcXVpcmVkXT1cImNvbmZpZy5yZXF1aXJlZFwiXG4gICAgW2Rpc2FibGVkXT1cImNvbmZpZy5kaXNhYmxlZFwiXG4gICAgbmdEZWZhdWx0Q29udHJvbFxuICAgICNmaXJzdG5hbWVDb250cm9sPVwibmdNb2RlbFwiXG4gID5cbiAgPC9uei1jaGVja2JveC1ncm91cD5cbjwvci13aWRnZXQtY29udHJvbD5cbiJdfQ==