nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
34 lines (33 loc) • 1.65 kB
TypeScript
import * as Ro from './models';
import { PaneRouteData } from './route-data';
import { ContextService } from './context.service';
import { ConfigService } from './config.service';
import { MaskService } from './mask.service';
import { ErrorService } from './error.service';
import { Result } from './cicero-commands/result';
export declare class CiceroRendererService {
private readonly context;
private readonly configService;
private readonly error;
private readonly mask;
constructor(context: ContextService, configService: ConfigService, error: ErrorService, mask: MaskService);
protected keySeparator: string;
private returnResult;
renderHome(routeData: PaneRouteData): Promise<Result>;
renderObject(routeData: PaneRouteData): Promise<Result>;
renderList(routeData: PaneRouteData): Promise<Result>;
renderError(message: string): Promise<Result>;
private getListDescription(list, count);
private renderOpenCollection(collId, obj);
private renderTransientObject(routeData, obj);
private renderForm(routeData, obj);
private renderObjectTitleAndDialogIfOpen(routeData, obj);
private renderOpenMenu(routeData);
private renderActionDialog(invokable, routeData, mask);
private renderModifiedProperties(obj, routeData, mask);
private renderSingleChoice(field, value);
private renderMultipleChoicesCommaSeparated(field, value);
renderCollectionNameAndSize(coll: Ro.CollectionMember): string;
openCollectionIds(routeData: PaneRouteData): string[];
renderFieldValue(field: Ro.IField, value: Ro.Value, mask: MaskService): string;
}