@ng-bootstrap/ng-bootstrap
Version:
Angular powered Bootstrap
40 lines (39 loc) • 1.63 kB
TypeScript
import { ApplicationRef, EnvironmentInjector, EventEmitter, Injector, NgZone, RendererFactory2 } from '@angular/core';
import { ScrollBar } from '../util/scrollbar';
import { NgbModalOptions } from './modal-config';
import { NgbModalRef } from './modal-ref';
import * as i0 from "@angular/core";
export declare class NgbModalStack {
private _applicationRef;
private _injector;
private _environmentInjector;
private _document;
private _scrollBar;
private _rendererFactory;
private _ngZone;
private _activeWindowCmptHasChanged;
private _ariaHiddenValues;
private _scrollBarRestoreFn;
private _modalRefs;
private _windowCmpts;
private _activeInstances;
constructor(_applicationRef: ApplicationRef, _injector: Injector, _environmentInjector: EnvironmentInjector, _document: any, _scrollBar: ScrollBar, _rendererFactory: RendererFactory2, _ngZone: NgZone);
private _restoreScrollBar;
private _hideScrollBar;
open(contentInjector: Injector, content: any, options: NgbModalOptions): NgbModalRef;
get activeInstances(): EventEmitter<NgbModalRef[]>;
dismissAll(reason?: any): void;
hasOpenModals(): boolean;
private _attachBackdrop;
private _attachWindowComponent;
private _getContentRef;
private _createFromTemplateRef;
private _createFromString;
private _createFromComponent;
private _setAriaHidden;
private _revertAriaHidden;
private _registerModalRef;
private _registerWindowCmpt;
static ɵfac: i0.ɵɵFactoryDeclaration<NgbModalStack, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgbModalStack>;
}