UNPKG

@orchestrator/ngx-testing

Version:
44 lines 3.52 kB
import { __decorate, __extends, __metadata } from "tslib"; import { Injectable, Injector } from '@angular/core'; import { Host } from './host'; import * as i0 from "@angular/core"; var HostComponentService = /** @class */ (function (_super) { __extends(HostComponentService, _super); function HostComponentService(injector) { return _super.call(this, injector) || this; } Object.defineProperty(HostComponentService.prototype, "element", { get: function () { return this.query(this.componentType); }, enumerable: true, configurable: true }); Object.defineProperty(HostComponentService.prototype, "htmlElement", { get: function () { return this.queryComponentHtml(this.componentType); }, enumerable: true, configurable: true }); Object.defineProperty(HostComponentService.prototype, "component", { get: function () { return this.element.componentInstance; }, enumerable: true, configurable: true }); HostComponentService.ctorParameters = function () { return [ { type: Injector } ]; }; HostComponentService.ɵprov = i0.ɵɵdefineInjectable({ factory: function HostComponentService_Factory() { return new HostComponentService(i0.ɵɵinject(i0.INJECTOR)); }, token: HostComponentService, providedIn: "root" }); HostComponentService = __decorate([ Injectable({ providedIn: 'root', }), __metadata("design:paramtypes", [Injector]) ], HostComponentService); return HostComponentService; }(Host)); export { HostComponentService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9zdC1jb21wb25lbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BvcmNoZXN0cmF0b3Ivbmd4LXRlc3RpbmcvIiwic291cmNlcyI6WyJsaWIvaG9zdC1jb21wb25lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFckQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLFFBQVEsQ0FBQzs7QUFNOUI7SUFBbUQsd0NBQU87SUFheEQsOEJBQVksUUFBa0I7ZUFDNUIsa0JBQU0sUUFBUSxDQUFDO0lBQ2pCLENBQUM7SUFkRCxzQkFBSSx5Q0FBTzthQUFYO1lBQ0UsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUN4QyxDQUFDOzs7T0FBQTtJQUVELHNCQUFJLDZDQUFXO2FBQWY7WUFDRSxPQUFPLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDckQsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSwyQ0FBUzthQUFiO1lBQ0UsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDO1FBQ3hDLENBQUM7OztPQUFBOztnQkFFcUIsUUFBUTs7O0lBYm5CLG9CQUFvQjtRQUhoQyxVQUFVLENBQUM7WUFDVixVQUFVLEVBQUUsTUFBTTtTQUNuQixDQUFDO3lDQWNzQixRQUFRO09BYm5CLG9CQUFvQixDQWdCaEM7K0JBeEJEO0NBd0JDLEFBaEJELENBQW1ELElBQUksR0FnQnREO1NBaEJZLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEhvc3QgfSBmcm9tICcuL2hvc3QnO1xuaW1wb3J0IHsgRGVidWdFbGVtZW50VHlwZWQgfSBmcm9tICcuL3R5cGVzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEhvc3RDb21wb25lbnRTZXJ2aWNlPFQgPSBhbnk+IGV4dGVuZHMgSG9zdDxUPiB7XG4gIGdldCBlbGVtZW50KCk6IERlYnVnRWxlbWVudFR5cGVkPFQ+IHtcbiAgICByZXR1cm4gdGhpcy5xdWVyeSh0aGlzLmNvbXBvbmVudFR5cGUpO1xuICB9XG5cbiAgZ2V0IGh0bWxFbGVtZW50KCk6IEhUTUxFbGVtZW50IHtcbiAgICByZXR1cm4gdGhpcy5xdWVyeUNvbXBvbmVudEh0bWwodGhpcy5jb21wb25lbnRUeXBlKTtcbiAgfVxuXG4gIGdldCBjb21wb25lbnQoKTogVCB7XG4gICAgcmV0dXJuIHRoaXMuZWxlbWVudC5jb21wb25lbnRJbnN0YW5jZTtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKGluamVjdG9yOiBJbmplY3Rvcikge1xuICAgIHN1cGVyKGluamVjdG9yKTtcbiAgfVxufVxuIl19