UNPKG

@orchestrator/ngx-testing

Version:
30 lines 2.84 kB
import { __decorate, __metadata } from "tslib"; import { Injectable, Injector } from '@angular/core'; import { Host } from './host'; import * as i0 from "@angular/core"; let HostComponentService = class HostComponentService extends Host { constructor(injector) { super(injector); } get element() { return this.query(this.componentType); } get htmlElement() { return this.queryComponentHtml(this.componentType); } get component() { return this.element.componentInstance; } }; HostComponentService.ctorParameters = () => [ { 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); export { HostComponentService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9zdC1jb21wb25lbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BvcmNoZXN0cmF0b3Ivbmd4LXRlc3RpbmcvIiwic291cmNlcyI6WyJsaWIvaG9zdC1jb21wb25lbnQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFckQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLFFBQVEsQ0FBQzs7QUFNOUIsSUFBYSxvQkFBb0IsR0FBakMsTUFBYSxvQkFBOEIsU0FBUSxJQUFPO0lBYXhELFlBQVksUUFBa0I7UUFDNUIsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2xCLENBQUM7SUFkRCxJQUFJLE9BQU87UUFDVCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7SUFFRCxJQUFJLFdBQVc7UUFDYixPQUFPLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDckQsQ0FBQztJQUVELElBQUksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztJQUN4QyxDQUFDO0NBS0YsQ0FBQTs7WUFIdUIsUUFBUTs7O0FBYm5CLG9CQUFvQjtJQUhoQyxVQUFVLENBQUM7UUFDVixVQUFVLEVBQUUsTUFBTTtLQUNuQixDQUFDO3FDQWNzQixRQUFRO0dBYm5CLG9CQUFvQixDQWdCaEM7U0FoQlksb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgSG9zdCB9IGZyb20gJy4vaG9zdCc7XG5pbXBvcnQgeyBEZWJ1Z0VsZW1lbnRUeXBlZCB9IGZyb20gJy4vdHlwZXMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgSG9zdENvbXBvbmVudFNlcnZpY2U8VCA9IGFueT4gZXh0ZW5kcyBIb3N0PFQ+IHtcbiAgZ2V0IGVsZW1lbnQoKTogRGVidWdFbGVtZW50VHlwZWQ8VD4ge1xuICAgIHJldHVybiB0aGlzLnF1ZXJ5KHRoaXMuY29tcG9uZW50VHlwZSk7XG4gIH1cblxuICBnZXQgaHRtbEVsZW1lbnQoKTogSFRNTEVsZW1lbnQge1xuICAgIHJldHVybiB0aGlzLnF1ZXJ5Q29tcG9uZW50SHRtbCh0aGlzLmNvbXBvbmVudFR5cGUpO1xuICB9XG5cbiAgZ2V0IGNvbXBvbmVudCgpOiBUIHtcbiAgICByZXR1cm4gdGhpcy5lbGVtZW50LmNvbXBvbmVudEluc3RhbmNlO1xuICB9XG5cbiAgY29uc3RydWN0b3IoaW5qZWN0b3I6IEluamVjdG9yKSB7XG4gICAgc3VwZXIoaW5qZWN0b3IpO1xuICB9XG59XG4iXX0=