@nakedobjects/gemini
Version:
Single Page Application client for a Naked Objects application.
66 lines (65 loc) • 2.79 kB
TypeScript
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>;
}