@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
17 lines (16 loc) • 987 B
TypeScript
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;
}