UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

34 lines (33 loc) 1.57 kB
import { AfterViewInit, ComponentFactoryResolver, ComponentRef, ElementRef, OnDestroy } from '@angular/core'; import { NbAdjustableConnectedPositionStrategy, NbAdjustment, NbOverlayRef, NbOverlayService, NbPosition, NbPositionBuilderService, NbTriggerStrategy } from '../cdk'; import { NbMenuItem, NbMenuService } from '../menu/menu.service'; export declare class NbContextMenuDirective implements AfterViewInit, OnDestroy { protected document: any; private menuService; private hostRef; private positionBuilder; private overlay; private componentFactoryResolver; position: NbPosition; adjustment: NbAdjustment; tag: string; setItems: NbMenuItem[]; protected ref: NbOverlayRef; protected container: ComponentRef<any>; protected positionStrategy: NbAdjustableConnectedPositionStrategy; protected triggerStrategy: NbTriggerStrategy; protected alive: boolean; private items; constructor(document: any, menuService: NbMenuService, hostRef: ElementRef, positionBuilder: NbPositionBuilderService, overlay: NbOverlayService, componentFactoryResolver: ComponentFactoryResolver); ngAfterViewInit(): void; ngOnDestroy(): void; show(): void; hide(): void; toggle(): void; protected createPositionStrategy(): NbAdjustableConnectedPositionStrategy; protected createTriggerStrategy(): NbTriggerStrategy; protected subscribeOnPositionChange(): void; protected subscribeOnTriggers(): void; private validateItems; private subscribeOnItemClick; }