@nakedobjects/cicero
Version:
Single Page Application client for a Naked Objects application.
33 lines (32 loc) • 1.54 kB
TypeScript
import * as Ro from '@nakedobjects/restful-objects';
import { ConfigService, ContextService, ErrorService, MaskService, PaneRouteData } from '@nakedobjects/services';
import { Result } from './cicero-commands/result';
import * as i0 from "@angular/core";
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 get 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;
private renderOpenCollection;
private renderTransientObject;
private renderForm;
private renderObjectTitleAndDialogIfOpen;
private renderOpenMenu;
private renderActionDialog;
private renderModifiedProperties;
private renderSingleChoice;
private renderMultipleChoicesCommaSeparated;
renderCollectionNameAndSize(coll: Ro.CollectionMember): string;
openCollectionIds(routeData: PaneRouteData): string[];
renderFieldValue(field: Ro.IField, value: Ro.Value, mask: MaskService): string;
static ɵfac: i0.ɵɵFactoryDeclaration<CiceroRendererService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<CiceroRendererService>;
}