@ngspot/ngx-errors
Version:
<p align="center"> <img width="20%" height="20%" src="https://github.com/DmitryEfimenko/ngspot/blob/main/packages/ngx-errors/package/assets/logo.png?raw=true"> </p>
32 lines • 3.47 kB
JavaScript
import { Directive, Optional, Self } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/forms";
export class NgxErrorsFormDirective {
constructor(ngForm, formGroupDirective) {
this.ngForm = ngForm;
this.formGroupDirective = formGroupDirective;
}
get form() {
return this.ngForm ?? this.formGroupDirective;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: NgxErrorsFormDirective, deps: [{ token: i1.NgForm, optional: true, self: true }, { token: i1.FormGroupDirective, optional: true, self: true }], target: i0.ɵɵFactoryTarget.Directive }); }
static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "17.3.7", type: NgxErrorsFormDirective, isStandalone: true, selector: "form", exportAs: ["ngxErrorsForm"], ngImport: i0 }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: NgxErrorsFormDirective, decorators: [{
type: Directive,
args: [{
// eslint-disable-next-line @angular-eslint/directive-selector
selector: 'form',
exportAs: 'ngxErrorsForm',
standalone: true,
}]
}], ctorParameters: () => [{ type: i1.NgForm, decorators: [{
type: Self
}, {
type: Optional
}] }, { type: i1.FormGroupDirective, decorators: [{
type: Self
}, {
type: Optional
}] }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9uZ3gtZXJyb3JzL3BhY2thZ2Uvc3JjL2xpYi9mb3JtLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsTUFBTSxlQUFlLENBQUM7OztBQVcxRCxNQUFNLE9BQU8sc0JBQXNCO0lBQ2pDLFlBQzhCLE1BQXFCLEVBQ3JCLGtCQUE2QztRQUQ3QyxXQUFNLEdBQU4sTUFBTSxDQUFlO1FBQ3JCLHVCQUFrQixHQUFsQixrQkFBa0IsQ0FBMkI7SUFDeEUsQ0FBQztJQUVKLElBQUksSUFBSTtRQUNOLE9BQU8sSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsa0JBQWtCLENBQUM7SUFDaEQsQ0FBQzs4R0FSVSxzQkFBc0I7a0dBQXRCLHNCQUFzQjs7MkZBQXRCLHNCQUFzQjtrQkFObEMsU0FBUzttQkFBQztvQkFDVCw4REFBOEQ7b0JBQzlELFFBQVEsRUFBRSxNQUFNO29CQUNoQixRQUFRLEVBQUUsZUFBZTtvQkFDekIsVUFBVSxFQUFFLElBQUk7aUJBQ2pCOzswQkFHSSxJQUFJOzswQkFBSSxRQUFROzswQkFDaEIsSUFBSTs7MEJBQUksUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgT3B0aW9uYWwsIFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybUdyb3VwRGlyZWN0aXZlLCBOZ0Zvcm0gfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcblxyXG5leHBvcnQgdHlwZSBNYXliZVBhcmVudEZvcm0gPSBGb3JtR3JvdXBEaXJlY3RpdmUgfCBOZ0Zvcm0gfCBudWxsO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9kaXJlY3RpdmUtc2VsZWN0b3JcclxuICBzZWxlY3RvcjogJ2Zvcm0nLFxyXG4gIGV4cG9ydEFzOiAnbmd4RXJyb3JzRm9ybScsXHJcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5neEVycm9yc0Zvcm1EaXJlY3RpdmUge1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQFNlbGYoKSBAT3B0aW9uYWwoKSBwcml2YXRlIG5nRm9ybTogTmdGb3JtIHwgbnVsbCxcclxuICAgIEBTZWxmKCkgQE9wdGlvbmFsKCkgcHJpdmF0ZSBmb3JtR3JvdXBEaXJlY3RpdmU6IEZvcm1Hcm91cERpcmVjdGl2ZSB8IG51bGwsXHJcbiAgKSB7fVxyXG5cclxuICBnZXQgZm9ybSgpOiBNYXliZVBhcmVudEZvcm0ge1xyXG4gICAgcmV0dXJuIHRoaXMubmdGb3JtID8/IHRoaXMuZm9ybUdyb3VwRGlyZWN0aXZlO1xyXG4gIH1cclxufVxyXG4iXX0=