nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
17 lines (16 loc) • 846 B
TypeScript
/// <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;
}