nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
68 lines (67 loc) • 2.76 kB
TypeScript
import { UrlManagerService } from '../url-manager.service';
import { ContextService } from '../context.service';
import { ActivatedRoute } from '@angular/router';
import { ColorService } from '../color.service';
import { ErrorService } from '../error.service';
import { PaneRouteData, CollectionViewState } from '../route-data';
import { ViewModelFactoryService } from '../view-model-factory.service';
import * as Models from '../models';
import { ListViewModel } from '../view-models/list-view-model';
import { IActionHolder } from '../action/action.component';
import { ConfigService } from '../config.service';
import { LoggerService } from '../logger.service';
import { ItemViewModel } from '../view-models/item-view-model';
export declare class ListComponent {
private readonly activatedRoute;
private readonly urlManager;
private readonly context;
private readonly color;
private readonly viewModelFactory;
private readonly error;
private readonly configService;
private readonly loggerService;
constructor(activatedRoute: ActivatedRoute, urlManager: UrlManagerService, context: ContextService, color: ColorService, viewModelFactory: ViewModelFactoryService, error: ErrorService, configService: ConfigService, loggerService: LoggerService);
collection: ListViewModel;
toggleActionMenu: () => void;
reloadList: () => void;
pageFirst: () => void;
pagePrevious: () => void;
pageNext: () => void;
pageLast: () => void;
disableActions: () => true | null;
hideAllCheckbox: () => boolean;
pageFirstDisabled: () => true | null;
pagePreviousDisabled: () => true | null;
pageNextDisabled: () => true | null;
pageLastDisabled: () => true | null;
showActions: () => boolean;
doTable: () => void;
doList: () => void;
doSummary: () => void;
hasTableData: () => boolean;
readonly actionsTooltip: string;
readonly message: string;
readonly description: string;
readonly size: number;
readonly items: ItemViewModel[];
readonly header: string[] | null;
private actionButton;
private reloadButton;
private firstButton;
private previousButton;
private nextButton;
private lastButton;
readonly actionHolders: IActionHolder[];
title: string;
readonly state: string;
currentState: CollectionViewState;
getActionExtensions(routeData: PaneRouteData): Promise<Models.Extensions>;
private cachedRouteData;
protected setup(routeData: PaneRouteData): void;
private activatedRouteDataSub;
private paneRouteDataSub;
private lastPaneRouteData;
ngOnInit(): void;
ngOnDestroy(): void;
selectedDialogId: string;
}