@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>
41 lines (38 loc) • 1.92 kB
TypeScript
import * as i0 from '@angular/core';
import { OnInit, AfterViewInit, OnDestroy, ElementRef } from '@angular/core';
import { NgDocFocusCatcherDirective } from '@ng-doc/ui-kit/directives/focus-catcher';
import { NgDocOverlayContainer, NgDocOverlayConfig } from '@ng-doc/ui-kit/interfaces';
import { NgDocContent, NgDocOverlayRelativePosition, NgDocOverlayAnimationEvent, NgDocHorizontalAlign, NgDocVerticalAlign } from '@ng-doc/ui-kit/types';
import { PolymorpheusOutletDirective } from '@tinkoff/ng-polymorpheus';
import { Observable } from 'rxjs';
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();
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>;
}
export { NgDocOverlayContainerComponent };