@kushki/ng-suka
Version:
<p align="center"> <h1 align="center">Suka Components Angular</h1> <p align="center"> An Angular implementation of the Suka Design System </p> </p>
22 lines (21 loc) • 816 B
TypeScript
import { Injector, ElementRef } from '@angular/core';
import { Overlay, OverlayPositionBuilder } from '@angular/cdk/overlay';
import { PopoverRef } from './popover-ref';
import { PopoverContent } from './popover-content';
export interface PopoverConfig {
content?: PopoverContent;
position: 'top' | 'bottom';
alignment: 'left' | 'right' | 'center';
}
export declare class PopoverService {
private injector;
private overlay;
private overlayPositionBuilder;
private clickSubscription;
constructor(injector: Injector, overlay: Overlay, overlayPositionBuilder: OverlayPositionBuilder);
open(config: PopoverConfig, target: ElementRef | HTMLElement): PopoverRef;
private createOverlay;
private attachPopoverContainer;
private createInjector;
private getOverlayConfig;
}