UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

41 lines (40 loc) 2.13 kB
import { PaneRouteData, CollectionViewState } from '../route-data'; import { ViewModelFactoryService } from '../view-model-factory.service'; import { ColorService } from '../color.service'; import { ErrorService } from '../error.service'; import { ContextService } from '../context.service'; import { UrlManagerService } from '../url-manager.service'; import { ContributedActionParentViewModel } from './contributed-action-parent-view-model'; import * as Models from '../models'; import { ConfigService } from '../config.service'; import { LoggerService } from '../logger.service'; export declare class CollectionViewModel extends ContributedActionParentViewModel { private readonly colorService; private readonly configService; private readonly loggerService; readonly collectionRep: Models.CollectionMember | Models.CollectionRepresentation; readonly routeData: PaneRouteData; constructor(viewModelFactory: ViewModelFactoryService, colorService: ColorService, error: ErrorService, context: ContextService, urlManager: UrlManagerService, configService: ConfigService, loggerService: LoggerService, collectionRep: Models.CollectionMember | Models.CollectionRepresentation, routeData: PaneRouteData, forceReload: boolean); private readonly presentationHint; private readonly template; private readonly messages; private readonly pluralName; private color; private editing; readonly title: string; readonly name: string; details: string; mayHaveItems: boolean; header: string[]; currentState: CollectionViewState; readonly reset: (routeData: PaneRouteData, resetting: boolean) => void; readonly doSummary: () => void; readonly doList: () => void; readonly doTable: () => void; readonly hasTableData: () => boolean; readonly description: () => string; readonly noActions: () => boolean; readonly actionMember: (id: string) => Models.ActionRepresentation | Models.ActionMember; private hasActionMember(id); readonly hasMatchingLocallyContributedAction: (id: string) => boolean | ""; }