@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
27 lines • 4 kB
JavaScript
import { Directive, ViewChild } from '@angular/core';
import { NgModel } from '@angular/forms';
import { RWidgetFormService } from '../form-render/r-widget-form/r-widget-form.service';
import { DynamicComponentBase } from './dynamic-component-base';
import * as i0 from "@angular/core";
export class RenderComponentBase extends DynamicComponentBase {
constructor(injector) {
super();
this._rWidgetFormService = injector.get(RWidgetFormService);
}
ngAfterViewInit() {
// console.log(this, this.parent, 'RenderComponentBase ngAfterViewInit');
this._rWidgetFormService.inputsChange(this);
}
ngOnDestroy() {
// console.log(this, 'RenderComponentBase ngOnDestroy');
}
}
RenderComponentBase.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RenderComponentBase, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Directive });
RenderComponentBase.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.13", type: RenderComponentBase, viewQueries: [{ propertyName: "ngModel", first: true, predicate: NgModel, descendants: true }], usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RenderComponentBase, decorators: [{
type: Directive
}], ctorParameters: function () { return [{ type: i0.Injector }]; }, propDecorators: { ngModel: [{
type: ViewChild,
args: [NgModel]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyLWNvbXBvbmVudC1iYXNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy1mb3JtLWdlbmVyYXRvci9zcmMvZHluYW1pYy1jb21wb25lbnQvcmVuZGVyLWNvbXBvbmVudC1iYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBaUIsU0FBUyxFQUFzRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDeEksT0FBTyxFQUF3QixPQUFPLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxvREFBb0QsQ0FBQztBQUN4RixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7QUFJaEUsTUFBTSxPQUFnQixtQkFBb0IsU0FBUSxvQkFBb0I7SUFJcEUsWUFBWSxRQUFrQjtRQUM1QixLQUFLLEVBQUUsQ0FBQztRQUNSLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUM7SUFDOUQsQ0FBQztJQUNELGVBQWU7UUFDYix5RUFBeUU7UUFDekUsSUFBSSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM5QyxDQUFDO0lBRUQsV0FBVztRQUNULHdEQUF3RDtJQUMxRCxDQUFDOztpSEFmbUIsbUJBQW1CO3FHQUFuQixtQkFBbUIsbUVBQzVCLE9BQU87NEZBREUsbUJBQW1CO2tCQUR4QyxTQUFTOytGQUVZLE9BQU87c0JBQTFCLFNBQVM7dUJBQUMsT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFmdGVyVmlld0luaXQsIERpcmVjdGl2ZSwgRXZlbnRFbWl0dGVyLCBJbmplY3RvciwgSW5wdXQsIE9uRGVzdHJveSwgT25Jbml0LCBPcHRpb25hbCwgT3V0cHV0LCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBOZ01vZGVsIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgUldpZGdldEZvcm1TZXJ2aWNlIH0gZnJvbSAnLi4vZm9ybS1yZW5kZXIvci13aWRnZXQtZm9ybS9yLXdpZGdldC1mb3JtLnNlcnZpY2UnO1xuaW1wb3J0IHsgRHluYW1pY0NvbXBvbmVudEJhc2UgfSBmcm9tICcuL2R5bmFtaWMtY29tcG9uZW50LWJhc2UnO1xuaW1wb3J0IHsgSUR5bmFtaWNDb21wb25lbnQsIElEeW5hbWljQ29tcG9uZW50Q29uZmlnIH0gZnJvbSAnLi9pbnRlcmZhY2VzJztcblxuQERpcmVjdGl2ZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgUmVuZGVyQ29tcG9uZW50QmFzZSBleHRlbmRzIER5bmFtaWNDb21wb25lbnRCYXNlIGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCwgT25EZXN0cm95IHtcbiAgQFZpZXdDaGlsZChOZ01vZGVsKSBuZ01vZGVsOiBhbnk7XG5cbiAgX3JXaWRnZXRGb3JtU2VydmljZTogUldpZGdldEZvcm1TZXJ2aWNlO1xuICBjb25zdHJ1Y3RvcihpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgICBzdXBlcigpO1xuICAgIHRoaXMuX3JXaWRnZXRGb3JtU2VydmljZSA9IGluamVjdG9yLmdldChSV2lkZ2V0Rm9ybVNlcnZpY2UpO1xuICB9XG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICAvLyBjb25zb2xlLmxvZyh0aGlzLCB0aGlzLnBhcmVudCwgJ1JlbmRlckNvbXBvbmVudEJhc2UgbmdBZnRlclZpZXdJbml0Jyk7XG4gICAgdGhpcy5fcldpZGdldEZvcm1TZXJ2aWNlLmlucHV0c0NoYW5nZSh0aGlzKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIC8vIGNvbnNvbGUubG9nKHRoaXMsICdSZW5kZXJDb21wb25lbnRCYXNlIG5nT25EZXN0cm95Jyk7XG4gIH1cbn1cbiJdfQ==