nakedobjects.spa
Version:
Single Page Application client for a Naked Objects application.
19 lines (18 loc) • 805 B
TypeScript
import { RecentItemViewModel } from './recent-item-view-model';
import { ContextService } from '../context.service';
import { ViewModelFactoryService } from '../view-model-factory.service';
import { UrlManagerService } from '../url-manager.service';
import { Pane } from '../route-data';
export declare class RecentItemsViewModel {
private readonly viewModelFactory;
private readonly context;
private readonly urlManager;
private readonly onPaneId;
constructor(viewModelFactory: ViewModelFactoryService, context: ContextService, urlManager: UrlManagerService, onPaneId: Pane);
private recentlyViewed;
private refreshItems();
private itemsHaveChanged();
private recentItems;
readonly items: RecentItemViewModel[];
readonly clear: () => void;
}