@nakedobjects/gemini
Version:
Single Page Application client for a Naked Objects application.
44 lines (43 loc) • 1.97 kB
TypeScript
import { OnInit, OnDestroy } from '@angular/core';
import { Router } from '@angular/router';
import { DragAndDropService, AttachmentViewModel, PropertyViewModel } from '@nakedobjects/view-models';
import * as i0 from "@angular/core";
export declare class ViewPropertyComponent implements OnInit, OnDestroy {
private readonly dragAndDrop;
private readonly router;
private ddSub?;
constructor(dragAndDrop: DragAndDropService, router: Router);
dropZones: string[];
property?: PropertyViewModel;
propertyName?: string;
onEnter(event: KeyboardEvent): void;
onEnter1(event: KeyboardEvent): void;
get title(): string;
get propertyType(): "scalar" | "ref";
get propertyRefType(): "null" | "navigable" | "notNavigable";
get propertyReturnType(): string;
get formattedValue(): string;
get value(): import("@nakedobjects/restful-objects").ScalarValueType | Date;
get format(): import("@nakedobjects/restful-objects").FormatType;
get isBlob(): boolean;
get isMultiline(): boolean;
get multilineHeight(): string;
get color(): string;
get attachment(): AttachmentViewModel | null;
get isEditByAction(): boolean;
get editActionTooltip(): string;
get isLink(): boolean;
get linkValue(): import("@nakedobjects/restful-objects").ScalarValueType | Date;
doLinkClick(newPane?: boolean): void;
doClick: (right?: boolean) => void;
doEdit: () => void;
copy(event: KeyboardEvent): void;
setDropZones(ids: string[]): void;
get editActionClass(): {
tempdisabled: boolean;
};
ngOnInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ViewPropertyComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ViewPropertyComponent, "nof-view-property", never, { "property": { "alias": "property"; "required": false; }; "propertyName": { "alias": "propertyName"; "required": false; }; }, {}, never, never, false, never>;
}