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.

30 lines 4.29 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "../../../dynamic-component/dynamic-component.component"; import * as i2 from "@angular/common"; export class DWidgetFormItemComponent { constructor() { } getComponent(widget) { if (!widget) { return ''; } if (widget.startsWith('d-')) { return widget; } return `d-${widget}`; } } DWidgetFormItemComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DWidgetFormItemComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); DWidgetFormItemComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: DWidgetFormItemComponent, selector: "[d-widget-form-item]", inputs: { item: "item" }, ngImport: i0, template: "<ng-container *ngIf=\"item\" [ngSwitch]=\"item.widget\">\n <ng-container *ngSwitchDefault>\n <div d-component [is]=\"getComponent(item.widget)\" [data]=\"item\"> </div>\n </ng-container>\n</ng-container>\n", components: [{ type: i1.DynamicComponentComponent, selector: "[d-component]", 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]" }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: DWidgetFormItemComponent, decorators: [{ type: Component, args: [{ // eslint-disable-next-line @angular-eslint/component-selector selector: '[d-widget-form-item]', templateUrl: './d-widget-form-item.component.html', styles: [] }] }], ctorParameters: function () { return []; }, propDecorators: { item: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZC13aWRnZXQtZm9ybS1pdGVtLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmctZm9ybS1nZW5lcmF0b3Ivc3JjL2Zvcm0tZGVzaWduZXIvY29tbW9uLWNvbXBvbmVudC9kLXdpZGdldC1mb3JtLWl0ZW0vZC13aWRnZXQtZm9ybS1pdGVtLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmctZm9ybS1nZW5lcmF0b3Ivc3JjL2Zvcm0tZGVzaWduZXIvY29tbW9uLWNvbXBvbmVudC9kLXdpZGdldC1mb3JtLWl0ZW0vZC13aWRnZXQtZm9ybS1pdGVtLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDOzs7O0FBU3pELE1BQU0sT0FBTyx3QkFBd0I7SUFHbkMsZ0JBQWUsQ0FBQztJQUVoQixZQUFZLENBQUMsTUFBYztRQUN6QixJQUFJLENBQUMsTUFBTSxFQUFFO1lBQ1gsT0FBTyxFQUFFLENBQUM7U0FDWDtRQUVELElBQUksTUFBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUMzQixPQUFPLE1BQU0sQ0FBQztTQUNmO1FBRUQsT0FBTyxLQUFLLE1BQU0sRUFBRSxDQUFDO0lBQ3ZCLENBQUM7O3NIQWZVLHdCQUF3QjswR0FBeEIsd0JBQXdCLHNGQ1RyQyxvTkFLQTs0RkRJYSx3QkFBd0I7a0JBTnBDLFNBQVM7bUJBQUM7b0JBQ1QsOERBQThEO29CQUM5RCxRQUFRLEVBQUUsc0JBQXNCO29CQUNoQyxXQUFXLEVBQUUscUNBQXFDO29CQUNsRCxNQUFNLEVBQUUsRUFBRTtpQkFDWDswRUFFVSxJQUFJO3NCQUFaLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElDb21wb25lbnREZWYgfSBmcm9tICcuLi8uLi8uLi9zaGFyZWQvaW50ZXJmYWNlcyc7XG5cbkBDb21wb25lbnQoe1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFuZ3VsYXItZXNsaW50L2NvbXBvbmVudC1zZWxlY3RvclxuICBzZWxlY3RvcjogJ1tkLXdpZGdldC1mb3JtLWl0ZW1dJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2Qtd2lkZ2V0LWZvcm0taXRlbS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlczogW11cbn0pXG5leHBvcnQgY2xhc3MgRFdpZGdldEZvcm1JdGVtQ29tcG9uZW50IHtcbiAgQElucHV0KCkgaXRlbTogSUNvbXBvbmVudERlZjtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgZ2V0Q29tcG9uZW50KHdpZGdldDogc3RyaW5nKSB7XG4gICAgaWYgKCF3aWRnZXQpIHtcbiAgICAgIHJldHVybiAnJztcbiAgICB9XG5cbiAgICBpZiAod2lkZ2V0LnN0YXJ0c1dpdGgoJ2QtJykpIHtcbiAgICAgIHJldHVybiB3aWRnZXQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIGBkLSR7d2lkZ2V0fWA7XG4gIH1cbn1cbiIsIjxuZy1jb250YWluZXIgKm5nSWY9XCJpdGVtXCIgW25nU3dpdGNoXT1cIml0ZW0ud2lkZ2V0XCI+XG4gIDxuZy1jb250YWluZXIgKm5nU3dpdGNoRGVmYXVsdD5cbiAgICA8ZGl2IGQtY29tcG9uZW50IFtpc109XCJnZXRDb21wb25lbnQoaXRlbS53aWRnZXQpXCIgW2RhdGFdPVwiaXRlbVwiPiA8L2Rpdj5cbiAgPC9uZy1jb250YWluZXI+XG48L25nLWNvbnRhaW5lcj5cbiJdfQ==