UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

17 lines (16 loc) 846 B
/// <reference types="lodash" /> import { TableRowColumnViewModel } from './table-row-column-view-model'; import { ViewModelFactoryService } from '../view-model-factory.service'; import { Dictionary } from 'lodash'; import * as Models from '../models'; import { Pane } from '../route-data'; export declare class TableRowViewModel { private readonly viewModelFactory; private readonly paneId; readonly title: string; constructor(viewModelFactory: ViewModelFactoryService, properties: Dictionary<Models.PropertyMember | Models.CollectionMember>, paneId: Pane, title: string); properties: TableRowColumnViewModel[]; showTitle: boolean; readonly getPlaceHolderTableRowColumnViewModel: (id: string) => TableRowColumnViewModel; readonly conformColumns: (showTitle: boolean, columns: string[]) => void; }