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.

41 lines 5.11 kB
import { Component, Input } from '@angular/core'; import { ControlContainer, NgForm } from '@angular/forms'; import * as i0 from "@angular/core"; import * as i1 from "../../../dynamic-component/dynamic-component-r.component"; import * as i2 from "@angular/common"; export class RWidgetFormItemComponent { constructor() { } getComponent(widget) { if (!widget) { return ''; } if (widget.startsWith('d-')) { return `r-${widget}`; } return `r-d-${widget}`; } } RWidgetFormItemComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RWidgetFormItemComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); RWidgetFormItemComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: RWidgetFormItemComponent, selector: "[r-widget-form-item],r-widget-form-item", inputs: { item: "item" }, ngImport: i0, template: "<ng-container *ngIf=\"item\" [ngSwitch]=\"getComponent(item.widget)\">\n <ng-container *ngSwitchDefault>\n <div d-component-r [is]=\"getComponent(item.widget)\" [data]=\"item\"> </div>\n </ng-container>\n</ng-container>\n", components: [{ type: i1.DynamicComponentRComponent, selector: "[d-component-r]", inputs: ["is", "data"] }], directives: [{ type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i2.NgSwitch, selector: "[ngSwitch]", inputs: ["ngSwitch"] }, { type: i2.NgSwitchDefault, selector: "[ngSwitchDefault]" }], viewProviders: [ { provide: ControlContainer, useExisting: NgForm } ] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RWidgetFormItemComponent, decorators: [{ type: Component, args: [{ selector: '[r-widget-form-item],r-widget-form-item', templateUrl: './r-widget-form-item.component.html', styles: [], viewProviders: [ { provide: ControlContainer, useExisting: NgForm } ] }] }], ctorParameters: function () { return []; }, propDecorators: { item: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoici13aWRnZXQtZm9ybS1pdGVtLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmctZm9ybS1nZW5lcmF0b3Ivc3JjL2Zvcm0tcmVuZGVyL2NvbW1vbi1jb21wb25lbnQvci13aWRnZXQtZm9ybS1pdGVtL3Itd2lkZ2V0LWZvcm0taXRlbS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLXJlbmRlci9jb21tb24tY29tcG9uZW50L3Itd2lkZ2V0LWZvcm0taXRlbS9yLXdpZGdldC1mb3JtLWl0ZW0uY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDekQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7O0FBYTFELE1BQU0sT0FBTyx3QkFBd0I7SUFHbkMsZ0JBQWUsQ0FBQztJQUVoQixZQUFZLENBQUMsTUFBYztRQUN6QixJQUFJLENBQUMsTUFBTSxFQUFFO1lBQ1gsT0FBTyxFQUFFLENBQUM7U0FDWDtRQUVELElBQUksTUFBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUMzQixPQUFPLEtBQUssTUFBTSxFQUFFLENBQUM7U0FDdEI7UUFFRCxPQUFPLE9BQU8sTUFBTSxFQUFFLENBQUM7SUFDekIsQ0FBQzs7c0hBZlUsd0JBQXdCOzBHQUF4Qix3QkFBd0IseUdDZHJDLG9PQUtBLDhWREVpQjtRQUNiO1lBQ0UsT0FBTyxFQUFFLGdCQUFnQjtZQUN6QixXQUFXLEVBQUUsTUFBTTtTQUNwQjtLQUNGOzRGQUVVLHdCQUF3QjtrQkFYcEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUseUNBQXlDO29CQUNuRCxXQUFXLEVBQUUscUNBQXFDO29CQUNsRCxNQUFNLEVBQUUsRUFBRTtvQkFDVixhQUFhLEVBQUU7d0JBQ2I7NEJBQ0UsT0FBTyxFQUFFLGdCQUFnQjs0QkFDekIsV0FBVyxFQUFFLE1BQU07eUJBQ3BCO3FCQUNGO2lCQUNGOzBFQUVVLElBQUk7c0JBQVosS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udHJvbENvbnRhaW5lciwgTmdGb3JtIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgSUNvbXBvbmVudERlZiB9IGZyb20gJy4uLy4uLy4uL3NoYXJlZC9pbnRlcmZhY2VzJztcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ1tyLXdpZGdldC1mb3JtLWl0ZW1dLHItd2lkZ2V0LWZvcm0taXRlbScsXG4gIHRlbXBsYXRlVXJsOiAnLi9yLXdpZGdldC1mb3JtLWl0ZW0uY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZXM6IFtdLFxuICB2aWV3UHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogQ29udHJvbENvbnRhaW5lcixcbiAgICAgIHVzZUV4aXN0aW5nOiBOZ0Zvcm1cbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgUldpZGdldEZvcm1JdGVtQ29tcG9uZW50IHtcbiAgQElucHV0KCkgaXRlbTogSUNvbXBvbmVudERlZjtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgZ2V0Q29tcG9uZW50KHdpZGdldDogc3RyaW5nKSB7XG4gICAgaWYgKCF3aWRnZXQpIHtcbiAgICAgIHJldHVybiAnJztcbiAgICB9XG5cbiAgICBpZiAod2lkZ2V0LnN0YXJ0c1dpdGgoJ2QtJykpIHtcbiAgICAgIHJldHVybiBgci0ke3dpZGdldH1gO1xuICAgIH1cblxuICAgIHJldHVybiBgci1kLSR7d2lkZ2V0fWA7XG4gIH1cbn1cbiIsIjxuZy1jb250YWluZXIgKm5nSWY9XCJpdGVtXCIgW25nU3dpdGNoXT1cImdldENvbXBvbmVudChpdGVtLndpZGdldClcIj5cbiAgPG5nLWNvbnRhaW5lciAqbmdTd2l0Y2hEZWZhdWx0PlxuICAgIDxkaXYgZC1jb21wb25lbnQtciBbaXNdPVwiZ2V0Q29tcG9uZW50KGl0ZW0ud2lkZ2V0KVwiIFtkYXRhXT1cIml0ZW1cIj4gPC9kaXY+XG4gIDwvbmctY29udGFpbmVyPlxuPC9uZy1jb250YWluZXI+XG4iXX0=