UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

17 lines (16 loc) 987 B
import { Injector, Type } from '@angular/core'; import { ComponentPortal } from '@angular/cdk/portal'; import { Observable } from 'rxjs'; import { TaskResourceService } from '../../resources/engine-endpoint/task-resource.service'; import { LoggerService } from '../../logger/services/logger.service'; import { DataGroup } from '../../resources/interface/data-groups'; import { PathService } from '../service/path.service'; export declare abstract class GroupNavigationComponentResolverService { protected _taskResourceService: TaskResourceService; protected _pathService: PathService; protected _log: LoggerService; protected constructor(_taskResourceService: TaskResourceService, _pathService: PathService, _log: LoggerService); protected abstract resolveViewComponent(navigationItemTaskData: Array<DataGroup>): Type<any>; createResolvedViewComponentPortal(taskId: string, parentInjector: Injector): Observable<ComponentPortal<any>>; private forwardError; }