UNPKG

cmyd-form-error

Version:

This version supports Angular `14.1.0` This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.14.

24 lines 3.71 kB
import { Directive } from '@angular/core'; import { CmydFormErrorComponent } from './cmyd-form-error.component'; import * as i0 from "@angular/core"; import * as i1 from "@angular/forms"; export class CmydFormErrorDirective { constructor(control, viewContainerRef, componentFactoryResolver) { this.control = control; this.viewContainerRef = viewContainerRef; this.componentFactoryResolver = componentFactoryResolver; const componentFactory = this.componentFactoryResolver.resolveComponentFactory(CmydFormErrorComponent); viewContainerRef.clear(); const componentRef = viewContainerRef.createComponent(componentFactory); componentRef.instance.controlName = control; } } CmydFormErrorDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.14", ngImport: i0, type: CmydFormErrorDirective, deps: [{ token: i1.NgControl }, { token: i0.ViewContainerRef }, { token: i0.ComponentFactoryResolver }], target: i0.ɵɵFactoryTarget.Directive }); CmydFormErrorDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.14", type: CmydFormErrorDirective, selector: "[cmydFormError]", ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.14", ngImport: i0, type: CmydFormErrorDirective, decorators: [{ type: Directive, args: [{ selector: '[cmydFormError]' }] }], ctorParameters: function () { return [{ type: i1.NgControl }, { type: i0.ViewContainerRef }, { type: i0.ComponentFactoryResolver }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY215ZC1mb3JtLWVycm9yLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2NteWQtZm9ybS1lcnJvci9zcmMvbGliL2NteWQtZm9ybS1lcnJvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUE0QixTQUFTLEVBQW9CLE1BQU0sZUFBZSxDQUFDO0FBRXRGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDZCQUE2QixDQUFDOzs7QUFLckUsTUFBTSxPQUFPLHNCQUFzQjtJQUVqQyxZQUNVLE9BQWtCLEVBQ2xCLGdCQUFrQyxFQUNsQyx3QkFBa0Q7UUFGbEQsWUFBTyxHQUFQLE9BQU8sQ0FBVztRQUNsQixxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO1FBQ2xDLDZCQUF3QixHQUF4Qix3QkFBd0IsQ0FBMEI7UUFFMUQsTUFBTSxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMsc0JBQXNCLENBQUMsQ0FBQztRQUN2RyxnQkFBZ0IsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUN6QixNQUFNLFlBQVksR0FBRyxnQkFBZ0IsQ0FBQyxlQUFlLENBQXlCLGdCQUFnQixDQUFDLENBQUM7UUFDaEcsWUFBWSxDQUFDLFFBQVEsQ0FBQyxXQUFXLEdBQUcsT0FBUSxDQUFDO0lBQy9DLENBQUM7O29IQVhVLHNCQUFzQjt3R0FBdEIsc0JBQXNCOzRGQUF0QixzQkFBc0I7a0JBSGxDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtpQkFDNUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdDb250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgQ215ZEZvcm1FcnJvckNvbXBvbmVudCB9IGZyb20gJy4vY215ZC1mb3JtLWVycm9yLmNvbXBvbmVudCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tjbXlkRm9ybUVycm9yXSdcbn0pXG5leHBvcnQgY2xhc3MgQ215ZEZvcm1FcnJvckRpcmVjdGl2ZSB7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBjb250cm9sOiBOZ0NvbnRyb2wsXG4gICAgcHJpdmF0ZSB2aWV3Q29udGFpbmVyUmVmOiBWaWV3Q29udGFpbmVyUmVmLFxuICAgIHByaXZhdGUgY29tcG9uZW50RmFjdG9yeVJlc29sdmVyOiBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXJcbiAgKSB7XG4gICAgY29uc3QgY29tcG9uZW50RmFjdG9yeSA9IHRoaXMuY29tcG9uZW50RmFjdG9yeVJlc29sdmVyLnJlc29sdmVDb21wb25lbnRGYWN0b3J5KENteWRGb3JtRXJyb3JDb21wb25lbnQpO1xuICAgIHZpZXdDb250YWluZXJSZWYuY2xlYXIoKTtcbiAgICBjb25zdCBjb21wb25lbnRSZWYgPSB2aWV3Q29udGFpbmVyUmVmLmNyZWF0ZUNvbXBvbmVudDxDbXlkRm9ybUVycm9yQ29tcG9uZW50Pihjb21wb25lbnRGYWN0b3J5KTtcbiAgICBjb21wb25lbnRSZWYuaW5zdGFuY2UuY29udHJvbE5hbWUgPSBjb250cm9sITtcbiAgfVxuXG59XG4iXX0=