@nakedobjects/gemini
Version:
Single Page Application client for a Naked Objects application.
31 lines (30 loc) • 1.64 kB
TypeScript
import { ElementRef, QueryList } from '@angular/core';
import { DragAndDropService, IDraggableViewModel, ItemViewModel, TableRowColumnViewModel } from '@nakedobjects/view-models';
import * as i0 from "@angular/core";
export declare class RowComponent {
private readonly dragAndDrop;
constructor(dragAndDrop: DragAndDropService);
item: ItemViewModel;
row: number;
withCheckbox: boolean;
isTable: boolean;
rowChildren?: QueryList<ElementRef>;
get id(): string;
get color(): string;
get selected(): boolean;
get title(): string;
get friendlyName(): string;
tabIndexFirstColumn(i: number | string): 0 | -1;
tableTitle: () => string;
hasTableTitle: () => boolean;
tableProperties: () => TableRowColumnViewModel[];
propertyType: (property: TableRowColumnViewModel) => "scalar" | "ref";
propertyValue: (property: TableRowColumnViewModel) => import("@nakedobjects/restful-objects").ScalarValueType | Date;
propertyFormattedValue: (property: TableRowColumnViewModel) => string;
propertyReturnType: (property: TableRowColumnViewModel) => string;
doClick: (right?: boolean) => void;
copy(event: KeyboardEvent, item: IDraggableViewModel): void;
focus(): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<RowComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<RowComponent, "[nof-row]", never, { "item": { "alias": "item"; "required": true; }; "row": { "alias": "row"; "required": true; }; "withCheckbox": { "alias": "withCheckbox"; "required": true; }; "isTable": { "alias": "isTable"; "required": true; }; }, {}, never, never, false, never>;
}