UNPKG

@clr/angular

Version:

Angular components for Clarity

35 lines (34 loc) 1.27 kB
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>; }