@funidata/ngx-fudis
Version:
Funidata Design System.
33 lines (32 loc) • 1.31 kB
TypeScript
import { AfterViewInit, ElementRef, OnInit } from '@angular/core';
import { PopoverApiDirective } from './popover-api.directive';
import { Overlay } from '@angular/cdk/overlay';
import { FudisIdService } from '../../services/id/id.service';
import * as i0 from "@angular/core";
export declare class PopoverDirective extends PopoverApiDirective implements OnInit, AfterViewInit {
private _fudisIdService;
private _boundElement;
private _overlay;
constructor(_fudisIdService: FudisIdService, _boundElement: ElementRef<HTMLAnchorElement>, _overlay: Overlay);
private _destroyRef;
private readonly _offset;
private clickSubscription;
private keydownSubscription;
private scrollSubscription;
private _overlayRef;
private _popoverElementId;
private _isPopoverOpen;
private _positions;
ngOnInit(): void;
ngAfterViewInit(): void;
private _clickHandler;
private _onEscPress;
private _openPopover;
private _focusOutHandler;
private _scrollHandler;
private _closePopover;
private _getPositionStrategy;
private _setAriaForBoundedElement;
static ɵfac: i0.ɵɵFactoryDeclaration<PopoverDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<PopoverDirective, "[fudisPopover]", never, {}, {}, never, never, true, never>;
}