UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

26 lines (25 loc) 1.3 kB
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; }