UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

34 lines (33 loc) 1.55 kB
import { ElementRef, Renderer, QueryList } from '@angular/core'; import { ItemViewModel } from '../view-models/item-view-model'; import { IDraggableViewModel } from '../view-models/idraggable-view-model'; import { ContextService } from '../context.service'; import { PropertyViewModel } from '../view-models/property-view-model'; import { TableRowColumnViewModel } from '../view-models/table-row-column-view-model'; export declare class RowComponent { private readonly context; private readonly renderer; private readonly element; constructor(context: ContextService, renderer: Renderer, element: ElementRef); item: ItemViewModel; row: number; withCheckbox: boolean; isTable: boolean; readonly id: string; readonly color: string; readonly selected: boolean; readonly title: string; readonly friendlyName: string; tabIndexFirstColumn(i: number | string): 0 | -1; tableTitle: () => string; hasTableTitle: () => string | boolean; tableProperties: () => TableRowColumnViewModel[]; propertyType: (property: PropertyViewModel) => "scalar" | "ref"; propertyValue: (property: PropertyViewModel) => string | number | boolean | Date | null; propertyFormattedValue: (property: PropertyViewModel) => string; propertyReturnType: (property: PropertyViewModel) => string; doClick: (right?: boolean | undefined) => void; copy(event: KeyboardEvent, item: IDraggableViewModel): void; rowChildren: QueryList<ElementRef>; focus(): boolean; }