UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

17 lines (16 loc) 829 B
import { MessageViewModel } from './message-view-model'; import { MenuItemViewModel } from './menu-item-view-model'; import { ViewModelFactoryService } from '../view-model-factory.service'; import { PaneRouteData } from '../route-data'; import * as Models from '../models'; import { IMenuHolderViewModel } from './imenu-holder-view-model'; export declare class MenuViewModel extends MessageViewModel implements IMenuHolderViewModel { private readonly viewModelFactory; readonly menuRep: Models.MenuRepresentation; readonly routeData: PaneRouteData; constructor(viewModelFactory: ViewModelFactoryService, menuRep: Models.MenuRepresentation, routeData: PaneRouteData); private readonly id; private readonly title; private readonly actions; readonly menuItems: MenuItemViewModel[]; }