ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
44 lines • 4.45 kB
JavaScript
import { Component, forwardRef, Inject, Injector, Optional } from '@angular/core';
import { OValidatorComponent } from './o-validator.component';
import * as i0 from "@angular/core";
import * as i1 from "./o-validator.component";
export const DEFAULT_INPUTS_O_ERROR = [
'name',
'text'
];
export class OErrorComponent {
constructor(oValidator, injector) {
this.oValidator = oValidator;
this.injector = injector;
}
ngOnInit() {
this.registerValidatorError();
}
registerValidatorError() {
if (this.oValidator) {
this.oValidator.registerError(this);
}
}
getName() {
return this.name;
}
getText() {
return this.text;
}
}
OErrorComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OErrorComponent, deps: [{ token: forwardRef(() => OValidatorComponent), optional: true }, { token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component });
OErrorComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: OErrorComponent, selector: "o-error", inputs: { name: "name", text: "text" }, ngImport: i0, template: ' ', isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OErrorComponent, decorators: [{
type: Component,
args: [{
selector: 'o-error',
template: ' ',
inputs: DEFAULT_INPUTS_O_ERROR
}]
}], ctorParameters: function () { return [{ type: i1.OValidatorComponent, decorators: [{
type: Optional
}, {
type: Inject,
args: [forwardRef(() => OValidatorComponent)]
}] }, { type: i0.Injector }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1lcnJvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvc2hhcmVkL2NvbXBvbmVudHMvdmFsaWRhdGlvbi9vLWVycm9yLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFVLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxRixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQzs7O0FBRTlELE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHO0lBQ3BDLE1BQU07SUFDTixNQUFNO0NBQ1AsQ0FBQztBQU9GLE1BQU0sT0FBTyxlQUFlO0lBSzFCLFlBQ3VFLFVBQStCLEVBQzFGLFFBQWtCO1FBRHlDLGVBQVUsR0FBVixVQUFVLENBQXFCO1FBQzFGLGFBQVEsR0FBUixRQUFRLENBQVU7SUFFOUIsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztJQUNoQyxDQUFDO0lBRUQsc0JBQXNCO1FBQ3BCLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNuQixJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNyQztJQUNILENBQUM7SUFFRCxPQUFPO1FBQ0wsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO0lBQ25CLENBQUM7SUFFRCxPQUFPO1FBQ0wsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO0lBQ25CLENBQUM7OzZHQTNCVSxlQUFlLGtCQU1KLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztpR0FOaEQsZUFBZSx1RkFIaEIsR0FBRzs0RkFHRixlQUFlO2tCQUwzQixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxTQUFTO29CQUNuQixRQUFRLEVBQUUsR0FBRztvQkFDYixNQUFNLEVBQUUsc0JBQXNCO2lCQUMvQjs7MEJBT0ksUUFBUTs7MEJBQUksTUFBTTsyQkFBQyxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsbUJBQW1CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIGZvcndhcmRSZWYsIEluamVjdCwgSW5qZWN0b3IsIE9uSW5pdCwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgT1ZhbGlkYXRvckNvbXBvbmVudCB9IGZyb20gJy4vby12YWxpZGF0b3IuY29tcG9uZW50JztcblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfSU5QVVRTX09fRVJST1IgPSBbXG4gICduYW1lJyxcbiAgJ3RleHQnXG5dO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdvLWVycm9yJyxcbiAgdGVtcGxhdGU6ICcgJyxcbiAgaW5wdXRzOiBERUZBVUxUX0lOUFVUU19PX0VSUk9SXG59KVxuZXhwb3J0IGNsYXNzIE9FcnJvckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgbmFtZTogc3RyaW5nO1xuICB0ZXh0OiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQE9wdGlvbmFsKCkgQEluamVjdChmb3J3YXJkUmVmKCgpID0+IE9WYWxpZGF0b3JDb21wb25lbnQpKSBwcm90ZWN0ZWQgb1ZhbGlkYXRvcjogT1ZhbGlkYXRvckNvbXBvbmVudCxcbiAgICBwcm90ZWN0ZWQgaW5qZWN0b3I6IEluamVjdG9yXG4gICkge1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5yZWdpc3RlclZhbGlkYXRvckVycm9yKCk7XG4gIH1cblxuICByZWdpc3RlclZhbGlkYXRvckVycm9yKCkge1xuICAgIGlmICh0aGlzLm9WYWxpZGF0b3IpIHtcbiAgICAgIHRoaXMub1ZhbGlkYXRvci5yZWdpc3RlckVycm9yKHRoaXMpO1xuICAgIH1cbiAgfVxuXG4gIGdldE5hbWUoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5uYW1lO1xuICB9XG5cbiAgZ2V0VGV4dCgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLnRleHQ7XG4gIH1cblxufVxuIl19