UNPKG

ng-hub-ui-portal

Version:

A flexible Angular portal library for dynamic content rendering with advanced positioning and interaction control

33 lines (32 loc) 1.59 kB
import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class HubPortalWindow implements OnInit, OnDestroy { private _document; private _elRef; private _zone; private _closed$; private _elWithFocus; private _dialogEl; animation: boolean; ariaLabelledBy: string; ariaDescribedBy: string; scrollable: string; windowClass: string; portalDialogClass: string; portalContentClass: string; singleContent: boolean; dismissEvent: EventEmitter<any>; shown: Subject<void>; hidden: Subject<void>; dismiss(reason: any): void; ngOnInit(): void; ngOnDestroy(): void; hide(): Observable<any>; private _show; private _disableEventHandling; private _setFocus; private _restoreFocus; static ɵfac: i0.ɵɵFactoryDeclaration<HubPortalWindow, never>; static ɵcmp: i0.ɵɵComponentDeclaration<HubPortalWindow, "hub-portal-window", never, { "animation": { "alias": "animation"; "required": false; }; "ariaLabelledBy": { "alias": "ariaLabelledBy"; "required": false; }; "ariaDescribedBy": { "alias": "ariaDescribedBy"; "required": false; }; "scrollable": { "alias": "scrollable"; "required": false; }; "windowClass": { "alias": "windowClass"; "required": false; }; "portalDialogClass": { "alias": "portalDialogClass"; "required": false; }; "portalContentClass": { "alias": "portalContentClass"; "required": false; }; }, { "dismissEvent": "dismiss"; }, never, ["*", "*", "*", "*"], true, never>; }