nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
24 lines (23 loc) • 1.04 kB
TypeScript
import { ContextService } from '../context.service';
import { OnInit, OnDestroy } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { PaneRouteData, ICustomActivatedRouteData, PaneType, PaneName, Pane } from '../route-data';
import { UrlManagerService } from '../url-manager.service';
export declare abstract class PaneComponent implements OnInit, OnDestroy {
protected readonly activatedRoute: ActivatedRoute;
protected readonly urlManager: UrlManagerService;
protected readonly context: ContextService;
protected constructor(activatedRoute: ActivatedRoute, urlManager: UrlManagerService, context: ContextService);
paneId: Pane;
paneType: PaneType;
paneIdName: PaneName;
arData: ICustomActivatedRouteData;
onChild(): void;
onChildless(): void;
private activatedRouteDataSub;
private paneRouteDataSub;
private lastPaneRouteData;
protected abstract setup(routeData: PaneRouteData): void;
ngOnInit(): void;
ngOnDestroy(): void;
}