@nakedobjects/gemini
Version:
Single Page Application client for a Naked Objects application.
26 lines (25 loc) • 1.23 kB
TypeScript
import { OnDestroy, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { ContextService, ICustomActivatedRouteData, Pane, PaneName, PaneRouteData, PaneType, UrlManagerService } from '@nakedobjects/services';
import * as i0 from "@angular/core";
export declare abstract class PaneComponent implements OnInit, OnDestroy {
protected readonly activatedRoute: ActivatedRoute;
protected readonly urlManager: UrlManagerService;
protected readonly context: ContextService;
constructor(activatedRoute: ActivatedRoute, urlManager: UrlManagerService, context: ContextService);
private activatedRouteDataSub?;
private paneRouteDataSub?;
private lastPaneRouteData?;
paneId?: Pane;
paneType?: PaneType;
paneIdName?: PaneName;
arData?: ICustomActivatedRouteData;
onChild(): void;
onChildless(): void;
protected abstract setup(routeData: PaneRouteData): void;
protected doSetup(routeData: PaneRouteData): boolean;
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PaneComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PaneComponent, "ng-component", never, {}, {}, never, never, false, never>;
}