UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

37 lines (36 loc) 2.7 kB
/// <reference types="lodash" /> import { FieldViewModel } from './field-view-model'; import { MenuItemViewModel } from './menu-item-view-model'; import { ActionViewModel } from './action-view-model'; import { ContextService } from '../context.service'; import { ErrorService } from '../error.service'; import { IDraggableViewModel } from './idraggable-view-model'; import { ChoiceViewModel } from './choice-view-model'; import { IMessageViewModel } from './imessage-view-model'; import * as Models from '../models'; import { Dictionary } from 'lodash'; import { Pane } from '../route-data'; import { ConfigService } from '../config.service'; export declare function copy(event: KeyboardEvent, item: IDraggableViewModel, context: ContextService): void; export declare function tooltip(onWhat: { clientValid: () => boolean; }, fields: FieldViewModel[]): string; export declare function createSubmenuItems(avms: ActionViewModel[], menuSlot: { name: string; action: ActionViewModel; }, level: number): MenuItemViewModel; export declare function createMenuItems(avms: ActionViewModel[]): MenuItemViewModel[]; export declare function actionsTooltip(onWhat: { noActions: () => boolean; }, actionsOpen: boolean): "Close actions" | "No actions available" | "Open actions (Alt-a)"; export declare function getCollectionDetails(count: number | null): string; export declare function drop(context: ContextService, error: ErrorService, vm: FieldViewModel, newValue: IDraggableViewModel): Promise<boolean | void>; export declare function validate(rep: Models.IHasExtensions, vm: FieldViewModel, modelValue: string | ChoiceViewModel | string[] | ChoiceViewModel[], viewValue: string, mandatoryOnly: boolean): boolean; export declare function setScalarValueInView(vm: { value: string | number | boolean | Date | null; }, propertyRep: Models.PropertyMember, value: Models.Value): void; export declare function dirtyMarker(context: ContextService, configService: ConfigService, oid: Models.ObjectIdWrapper): "" | "*"; export declare function createChoiceViewModels(id: string, searchTerm: string, choices: Dictionary<Models.Value>): Promise<ChoiceViewModel[]>; export declare function handleErrorResponse(err: Models.ErrorMap, messageViewModel: IMessageViewModel, valueViewModels: FieldViewModel[]): void; export declare function incrementPendingPotentAction(context: ContextService, invokableaction: Models.ActionRepresentation | Models.InvokableActionMember, paneId: Pane): void; export declare function decrementPendingPotentAction(context: ContextService, invokableaction: Models.ActionRepresentation | Models.InvokableActionMember, paneId: Pane): void;