UNPKG

nakedobjects.spa

Version:

Single Page Application client for a Naked Objects application.

37 lines (36 loc) 1.31 kB
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; }