desktop-menu-bar
Version:
An angular component for a desktop like menu bar
20 lines (19 loc) • 871 B
TypeScript
import { ApplicationRef, ComponentFactoryResolver, Injector, ComponentRef } from '@angular/core';
import { DesktopMenuBarComponent } from '../lib/desktop-menu-bar/desktop-menu-bar.component';
import { DesktopMenuBarItem } from '../interfaces/desktop-menu-bar-item.interface';
export declare class DesktopMenuBarService {
private applicationRef;
private resolver;
private injector;
menuComponentRef: ComponentRef<DesktopMenuBarComponent>;
menuItems: DesktopMenuBarItem[];
constructor(applicationRef: ApplicationRef, resolver: ComponentFactoryResolver, injector: Injector);
setMenuBarItems(items: DesktopMenuBarItem[]): void;
updateMenuBarItemsInComponent(): void;
showMenuBar(): void;
hideMenuBar(): void;
isMenuBarVisible(): boolean;
private moveToElement;
private moveToDocumentBody;
private detachFromDocument;
}