@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
43 lines (42 loc) • 1.53 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core';
import Popper from 'popper.js';
export declare class PopperComponent implements AfterViewInit, OnDestroy {
protected el: ElementRef;
protected renderer: Renderer2;
protected ngZone: NgZone;
protected changeDetectorRef: ChangeDetectorRef;
open: any;
fluidPopper: boolean;
appendTo: string;
protected popper: Popper;
protected _isOpen: any;
protected animate: boolean;
protected popperDirection: string;
protected directionAnimationTransformOrigin: {
'top': string;
'bottom': string;
};
protected popperNode: any;
protected popperParent: any;
openChange: EventEmitter<any>;
popperActivator: ElementRef;
popperContainer: ElementRef;
static nextTick(fn: any): void;
onDocumentClick: ($event: MouseEvent) => void;
private blockEvent;
constructor(el: ElementRef, renderer: Renderer2, ngZone: NgZone, changeDetectorRef: ChangeDetectorRef);
show(): void;
private close;
setBlurListener(): void;
private applyTransitionStyle;
private updateContainerTransitionDirection;
private setTransitionOrigin;
private createPopper;
private setTransition;
update(): void;
ngOnDestroy(): void;
private detachPopperContainer;
private attachPopperContainerToNode;
private attachPopperContainerToSelector;
ngAfterViewInit(): void;
}