UNPKG

@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
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>; }