theme-lib
Version:
This is a simple example Angular Library published to npm.
30 lines (29 loc) • 1.42 kB
TypeScript
import { AfterViewInit, ComponentFactoryResolver, ComponentRef, ElementRef, OnDestroy } from '@angular/core';
import { NbAdjustableConnectedPositionStrategy, NbAdjustment, NbOverlayContent, NbOverlayRef, NbOverlayService, NbPosition, NbPositionBuilderService, NbTrigger, NbTriggerStrategy } from '../cdk';
export declare class NbPopoverDirective implements AfterViewInit, OnDestroy {
protected document: any;
private hostRef;
private positionBuilder;
private overlay;
private componentFactoryResolver;
content: NbOverlayContent;
context: Object;
position: NbPosition;
adjustment: NbAdjustment;
mode: NbTrigger;
protected ref: NbOverlayRef;
protected container: ComponentRef<any>;
protected positionStrategy: NbAdjustableConnectedPositionStrategy;
protected triggerStrategy: NbTriggerStrategy;
protected alive: boolean;
constructor(document: any, 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;
}