nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
17 lines (16 loc) • 829 B
TypeScript
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[];
}