@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
JavaScript
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=