UNPKG

@nakedobjects/gemini

Version:

Single Page Application client for a Naked Objects application.

66 lines (65 loc) 2.79 kB
import { OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import * as Ro from '@nakedobjects/restful-objects'; import { CollectionViewState, ConfigService, ContextService, ErrorService, LoggerService, PaneRouteData, UrlManagerService } from '@nakedobjects/services'; import { ItemViewModel, ListViewModel, ViewModelFactoryService, DragAndDropService } from '@nakedobjects/view-models'; import { IActionHolder } from '../action/action.component'; import * as i0 from "@angular/core"; export declare class ListComponent implements OnInit, OnDestroy { private readonly activatedRoute; private readonly urlManager; private readonly context; private readonly viewModelFactory; private readonly error; private readonly configService; private readonly loggerService; private readonly dragAndDrop; private ddSub?; dropZones: string[]; constructor(activatedRoute: ActivatedRoute, urlManager: UrlManagerService, context: ContextService, viewModelFactory: ViewModelFactoryService, error: ErrorService, configService: ConfigService, loggerService: LoggerService, dragAndDrop: DragAndDropService); collection: ListViewModel; title: string; currentState?: CollectionViewState; selectedDialogId?: string; private actionButton; private reloadButton; private firstButton; private previousButton; private nextButton; private lastButton; private activatedRouteDataSub?; private paneRouteDataSub?; private lastPaneRouteData?; toggleActionMenu: () => void; reloadList: () => void; pageFirst: () => void; pagePrevious: () => void; pageNext: () => void; pageLast: () => void; disableActions: () => boolean; hideAllCheckbox: () => boolean; pageFirstDisabled: () => boolean; pagePreviousDisabled: () => boolean; pageNextDisabled: () => boolean; pageLastDisabled: () => boolean; showActions: () => boolean; doTable: () => void; doList: () => void; doSummary: () => void; hasTableData: () => boolean; get actionsTooltip(): "Close actions" | "No actions available" | "Open actions (Alt-a)"; get message(): string; get description(): string; get size(): number; get items(): ItemViewModel[]; get header(): string[]; get actionHolders(): IActionHolder[]; get state(): string; getActionExtensions(routeData: PaneRouteData): Promise<Ro.Extensions>; protected setup(routeData: PaneRouteData): void; setDropZones(ids: string[]): void; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<ListComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ListComponent, "nof-list", never, {}, {}, never, never, false, never>; }