kage-ui
Version:
A minimal, border-focused Angular UI component library.
25 lines (24 loc) • 812 B
TypeScript
import { TemplateRef, Type } from '@angular/core';
import { KagePopoverRef } from './popover.ref';
import * as i0 from "@angular/core";
export declare class KagePopoverCtrl {
private activePopover?;
private outsideClickHandler?;
private appRef;
private envInjector;
private document;
open<T>(config: {
content: Type<T> | TemplateRef<any>;
data?: any;
trigger?: MouseEvent | HTMLElement;
offsetX?: number;
offsetY?: number;
closeOnOutsideClick?: boolean;
}): KagePopoverRef;
private calculateSmartPosition;
private destroyPopover;
private disablePageScroll;
private enablePageScroll;
static ɵfac: i0.ɵɵFactoryDeclaration<KagePopoverCtrl, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<KagePopoverCtrl>;
}