UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

24 lines (23 loc) 1.04 kB
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; }