nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
26 lines (25 loc) • 1.3 kB
TypeScript
import { ElementRef } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { UrlManagerService } from '../url-manager.service';
import { ContextService } from '../context.service';
import { ErrorService } from '../error.service';
import { ViewModelFactoryService } from '../view-model-factory.service';
import { PaneRouteData } from '../route-data';
import { MenuViewModel } from '../view-models/menu-view-model';
import { PaneComponent } from '../pane/pane';
import { LinkViewModel } from '../view-models/link-view-model';
export declare class HomeComponent extends PaneComponent {
private readonly viewModelFactory;
private readonly errorService;
private readonly myElement;
constructor(urlManager: UrlManagerService, activatedRoute: ActivatedRoute, viewModelFactory: ViewModelFactoryService, context: ContextService, errorService: ErrorService, myElement: ElementRef);
readonly hasMenus: boolean;
readonly menuItems: LinkViewModel[];
selectedMenu: MenuViewModel | null;
selectedDialogId: string | null;
hasAuthorisedMenus: boolean;
private menus;
getMenus(paneRouteData: PaneRouteData): void;
getMenu(paneRouteData: PaneRouteData): void;
protected setup(paneRouteData: PaneRouteData): void;
}