opendash
Version:
open.DASH data visualization framework
15 lines (14 loc) • 766 B
TypeScript
import { AppInterface, BaseService, NavigationAdapterInterface, NavigationGroupInterface, NavigationItemInterface, NavigationPlaceInterface } from "..";
export declare class NavigationService extends BaseService {
private app;
private services;
private adapter;
private context;
private dynamicNavigationGroups;
private dynamicNavigationItems;
constructor(app: AppInterface, adapter: NavigationAdapterInterface);
getGroups(place: NavigationPlaceInterface): NavigationGroupInterface[];
getItems(place: NavigationPlaceInterface): NavigationItemInterface[];
registerDynamicNavigationGroup(group: NavigationGroupInterface): () => void;
registerDynamicNavigationItem(item: NavigationItemInterface): () => void;
}