@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>
39 lines (38 loc) • 2.11 kB
TypeScript
import { AnimationBuilder } from '@angular/animations';
import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnDestroy, OnInit } from '@angular/core';
import { NgDocFocusCatcherDirective } from '@ng-doc/ui-kit/directives/focus-catcher';
import { NgDocOverlayConfig, NgDocOverlayContainer } from '@ng-doc/ui-kit/interfaces';
import { NgDocContent, NgDocHorizontalAlign, NgDocOverlayAnimationEvent, NgDocOverlayRelativePosition, NgDocVerticalAlign } from '@ng-doc/ui-kit/types';
import { PolymorpheusOutletDirective } from '@tinkoff/ng-polymorpheus';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class NgDocOverlayContainerComponent implements NgDocOverlayContainer, OnInit, AfterViewInit, OnDestroy {
private elementRef;
private documentRef;
private changeDetectorRef;
private ngZone;
private animationBuilder;
content: NgDocContent;
config?: NgDocOverlayConfig;
contentContainer?: ElementRef<HTMLElement>;
focusCatcher?: NgDocFocusCatcherDirective;
outlet?: PolymorpheusOutletDirective<object>;
relativePosition: NgDocOverlayRelativePosition | null;
private currentPosition?;
private animationEvent$;
private isOpened;
constructor(elementRef: ElementRef<HTMLElement>, documentRef: Document, changeDetectorRef: ChangeDetectorRef, ngZone: NgZone, animationBuilder: AnimationBuilder);
ngOnInit(): void;
ngAfterViewInit(): void;
get contactBorder(): boolean;
get isFocused(): boolean;
get animationEvent(): Observable<NgDocOverlayAnimationEvent>;
get overlayAlign(): NgDocHorizontalAlign | NgDocVerticalAlign | null;
close(): void;
focus(): void;
markForCheck(): void;
private runAnimation;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgDocOverlayContainerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgDocOverlayContainerComponent, "ng-doc-overlay-container", never, { "content": { "alias": "content"; "required": false; }; "config": { "alias": "config"; "required": false; }; }, {}, never, never, true, never>;
}