nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
37 lines (36 loc) • 1.31 kB
TypeScript
import { OnInit, OnDestroy } from '@angular/core';
import { CollectionViewState } from '../route-data';
import { CollectionViewModel } from '../view-models/collection-view-model';
import { UrlManagerService } from '../url-manager.service';
import { ItemViewModel } from '../view-models/item-view-model';
export declare class CollectionComponent implements OnInit, OnDestroy {
private readonly urlManager;
constructor(urlManager: UrlManagerService);
collection: CollectionViewModel;
readonly currentState: CollectionViewState;
readonly state: "table" | "list" | "summary";
readonly title: string;
readonly details: string;
readonly mayHaveItems: boolean;
readonly header: string[];
readonly items: ItemViewModel[];
readonly message: string;
private isSummary;
private isList;
private isTable;
showActions: () => boolean;
showSummary: () => boolean;
showList: () => boolean;
showTable: () => boolean;
doSummary: () => void;
doList: () => void;
doTable: () => void;
disableActions: () => boolean;
hasTableData: () => boolean;
private paneRouteDataSub;
private lastPaneRouteData;
private currentOid;
ngOnInit(): void;
ngOnDestroy(): void;
selectedDialogId: string;
}