UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

30 lines (29 loc) 1.5 kB
import { DialogViewModel } from './dialog-view-model'; import { CollectionViewModel } from './collection-view-model'; import { PaneRouteData } from '../route-data'; import { ColorService } from '../color.service'; import { ContextService } from '../context.service'; import { ViewModelFactoryService } from '../view-model-factory.service'; import { UrlManagerService } from '../url-manager.service'; import { ErrorService } from '../error.service'; import * as Models from '../models'; export declare class MultiLineDialogViewModel { private readonly color; private readonly context; private readonly viewModelFactory; private readonly urlManager; private readonly error; private readonly routeData; private readonly action; constructor(color: ColorService, context: ContextService, viewModelFactory: ViewModelFactoryService, urlManager: UrlManagerService, error: ErrorService, routeData: PaneRouteData, action: Models.ActionRepresentation | Models.InvokableActionMember, holder: Models.MenuRepresentation | Models.DomainObjectRepresentation | CollectionViewModel); private readonly createRow; readonly objectFriendlyName: string; readonly objectTitle: string; readonly title: string; readonly dialogs: DialogViewModel[]; readonly header: () => string[]; readonly invokeAndAdd: (index: number) => number; private readonly pushNewDialog; private readonly add; readonly submittedCount: () => number; }