@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
32 lines • 3.85 kB
JavaScript
import { Component, Input } from '@angular/core';
import { ControlContainer, NgForm } from '@angular/forms';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
export class RWidgetControlComponent {
constructor() { }
ngOnInit() { }
}
RWidgetControlComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RWidgetControlComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
RWidgetControlComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: RWidgetControlComponent, selector: "r-widget-control", inputs: { control: "control" }, ngImport: i0, template: "<div>\n <ng-content> </ng-content>\n\n <div style=\"color: red\" *ngIf=\"control && (!!control.dirty || !!control.touched) && control.hasError('required')\">\u5FC5\u586B\u6821\u9A8C.</div>\n</div>\n", directives: [{ type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], viewProviders: [
{
provide: ControlContainer,
useExisting: NgForm
}
] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RWidgetControlComponent, decorators: [{
type: Component,
args: [{
selector: 'r-widget-control',
templateUrl: './r-widget-control.component.html',
styles: [],
viewProviders: [
{
provide: ControlContainer,
useExisting: NgForm
}
]
}]
}], ctorParameters: function () { return []; }, propDecorators: { control: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoici13aWRnZXQtY29udHJvbC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLXJlbmRlci9yLXdpZGdldC1jb250cm9sL3Itd2lkZ2V0LWNvbnRyb2wuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy1mb3JtLWdlbmVyYXRvci9zcmMvZm9ybS1yZW5kZXIvci13aWRnZXQtY29udHJvbC9yLXdpZGdldC1jb250cm9sLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ3pELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7O0FBYTFELE1BQU0sT0FBTyx1QkFBdUI7SUFFbEMsZ0JBQWUsQ0FBQztJQUVoQixRQUFRLEtBQUksQ0FBQzs7cUhBSkYsdUJBQXVCO3lHQUF2Qix1QkFBdUIsd0ZDZHBDLDBNQUtBLGdIREVpQjtRQUNiO1lBQ0UsT0FBTyxFQUFFLGdCQUFnQjtZQUN6QixXQUFXLEVBQUUsTUFBTTtTQUNwQjtLQUNGOzRGQUVVLHVCQUF1QjtrQkFYbkMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsa0JBQWtCO29CQUM1QixXQUFXLEVBQUUsbUNBQW1DO29CQUNoRCxNQUFNLEVBQUUsRUFBRTtvQkFDVixhQUFhLEVBQUU7d0JBQ2I7NEJBQ0UsT0FBTyxFQUFFLGdCQUFnQjs0QkFDekIsV0FBVyxFQUFFLE1BQU07eUJBQ3BCO3FCQUNGO2lCQUNGOzBFQUVVLE9BQU87c0JBQWYsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udHJvbENvbnRhaW5lciwgTmdGb3JtIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdyLXdpZGdldC1jb250cm9sJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3Itd2lkZ2V0LWNvbnRyb2wuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZXM6IFtdLFxuICB2aWV3UHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogQ29udHJvbENvbnRhaW5lcixcbiAgICAgIHVzZUV4aXN0aW5nOiBOZ0Zvcm1cbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgUldpZGdldENvbnRyb2xDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBjb250cm9sPztcbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIG5nT25Jbml0KCkge31cbn1cbiIsIjxkaXY+XG4gIDxuZy1jb250ZW50PiA8L25nLWNvbnRlbnQ+XG5cbiAgPGRpdiBzdHlsZT1cImNvbG9yOiByZWRcIiAqbmdJZj1cImNvbnRyb2wgJiYgKCEhY29udHJvbC5kaXJ0eSB8fCAhIWNvbnRyb2wudG91Y2hlZCkgJiYgY29udHJvbC5oYXNFcnJvcigncmVxdWlyZWQnKVwiPuW/heWhq+agoemqjC48L2Rpdj5cbjwvZGl2PlxuIl19