@clr/angular
Version:
Angular components for Clarity
35 lines (34 loc) • 1.27 kB
TypeScript
import { ElementRef, OnDestroy, Renderer2 } from '@angular/core';
import { ClrPopoverToggleService } from './popover-toggle.service';
import * as i0 from "@angular/core";
/** @dynamic */
export declare class ClrPopoverEventsService implements OnDestroy {
private renderer;
private smartOpenService;
private document;
outsideClickClose: boolean;
scrollToClose: boolean;
ignoredEvent: any;
anchorButtonRef: ElementRef;
closeButtonRef: ElementRef;
contentRef: ElementRef;
private documentClickListener;
private escapeListener;
private scrollSubscription;
private subscriptions;
private documentScroller;
constructor(renderer: Renderer2, smartOpenService: ClrPopoverToggleService, document: HTMLDocument);
ngOnDestroy(): void;
addScrollListener(): void;
removeScrollListener(): void;
addClickListener(): void;
removeClickListener(): void;
addEscapeListener(): void;
removeEscapeListener(): void;
setCloseFocus(): void;
setAnchorFocus(): void;
private testForSmartPopoverContentContainer;
private removeAllEventListeners;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrPopoverEventsService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ClrPopoverEventsService>;
}