@ng-doc/ui-kit
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>
24 lines (23 loc) • 1.35 kB
TypeScript
import { FlexibleConnectedPositionStrategy, GlobalPositionStrategy, Overlay, ScrollStrategyOptions } from '@angular/cdk/overlay';
import { Injector, NgZone, StaticProvider } from '@angular/core';
import { Router } from '@angular/router';
import { NgDocOverlayRef } from '@ng-doc/ui-kit/classes';
import { NgDocOverlayConfig } from '@ng-doc/ui-kit/interfaces';
import { NgDocContent, NgDocOverlayOrigin, NgDocOverlayPosition } from '@ng-doc/ui-kit/types';
import * as i0 from "@angular/core";
export declare class NgDocOverlayService {
private overlay;
private ngZone;
private injector;
private router?;
constructor(overlay: Overlay, ngZone: NgZone, injector: Injector, router?: Router | undefined);
open<R>(content: NgDocContent, config: NgDocOverlayConfig, providers?: StaticProvider[]): NgDocOverlayRef<R>;
private attachTooltipContainer;
private createOverlay;
connectedPositionStrategy(origin: NgDocOverlayOrigin, positions: NgDocOverlayPosition | NgDocOverlayPosition[]): FlexibleConnectedPositionStrategy;
globalPositionStrategy(): GlobalPositionStrategy;
scrollStrategy(): ScrollStrategyOptions;
private createInjector;
static ɵfac: i0.ɵɵFactoryDeclaration<NgDocOverlayService, [null, null, null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgDocOverlayService>;
}