theme-lib
Version:
This is a simple example Angular Library published to npm.
31 lines (30 loc) • 1.4 kB
TypeScript
import { AfterViewInit, ComponentFactoryResolver, ComponentRef, ElementRef, OnDestroy } from '@angular/core';
import { NbAdjustableConnectedPositionStrategy, NbAdjustment, NbOverlayRef, NbOverlayService, NbPosition, NbPositionBuilderService, NbTriggerStrategy } from '../cdk';
export declare class NbTooltipDirective implements AfterViewInit, OnDestroy {
protected document: any;
private hostRef;
private positionBuilder;
private overlay;
private componentFactoryResolver;
context: Object;
content: string;
position: NbPosition;
adjustment: NbAdjustment;
icon: string;
status: string;
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;
}