@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
47 lines • 2.12 kB
TypeScript
import { Action, ActionBarItem, ActionService, AppStateService, Breadcrumb, DocLink, PluginsResolveService, RouterService, Search, Tab } from '@c8y/ngx-components';
import { Observable, Subject } from 'rxjs';
import { NgZone } from '@angular/core';
import { Router } from '@angular/router';
export declare class BridgeService {
injector: any;
private appState;
router: Router;
private ngZone;
private routerService;
private actionService;
$routeChanges: Observable<any>;
$ng1RouteChangeSuccess: Observable<any>;
$ng1RouteChangeStart: Observable<any>;
$liveTabs: Subject<Tab[]>;
navigationNodes$: Observable<any>;
initialNavigationDone: boolean;
constructor(injector: any, appState: AppStateService, router: Router, ngZone: NgZone, routerService: RouterService, actionService: ActionService, plugins: PluginsResolveService);
/**
* Ensure that angularjs routes are not using any
* secondary router outlets
*/
hookRoute(): void;
hookViewProvider(): void;
addRoute(cfg: any): void;
ng1Routes(): void;
fixE2eIssues(): void;
hookLanguage(): void;
hookTab(): void;
hookNavigator(): void;
getTabs(): Observable<any>;
getQuickLinks(): Promise<DocLink[]>;
getActionBarItems(): Observable<ActionBarItem>;
getBreadcrumbs(): Observable<Breadcrumb[]>;
resolveBreadcrumbsData(data: any): Observable<any[]>;
getSearch(): Search[];
getActions(): Observable<Action>;
fromNg1Event(obj: any, evt: any): Observable<unknown>;
private hookUserMenu;
}
export declare function bridgeServiceFactory(injector: any, appState: AppStateService, router: Router, ngZone: NgZone, routerService: RouterService, actionService: ActionService, plugins: PluginsResolveService): BridgeService;
export declare const bridgeServiceProvider: {
provide: typeof BridgeService;
useFactory: typeof bridgeServiceFactory;
deps: (string | typeof AppStateService | typeof Router | typeof NgZone | typeof RouterService | typeof ActionService | typeof PluginsResolveService)[];
};
//# sourceMappingURL=bridge.service.d.ts.map