UNPKG

1.54 kBTypeScriptView Raw
1import { ApplicationRef, EventEmitter, Injector, NgZone } from '@angular/core';
2import { ScrollBar } from '../util/scrollbar';
3import { NgbOffcanvasRef } from './offcanvas-ref';
4import { NgbOffcanvasOptions } from './offcanvas-config';
5import * as i0 from "@angular/core";
6export declare class NgbOffcanvasStack {
7 private _applicationRef;
8 private _injector;
9 private _document;
10 private _scrollBar;
11 private _ngZone;
12 private _activePanelCmptHasChanged;
13 private _scrollBarRestoreFn;
14 private _backdropAttributes;
15 private _offcanvasRef?;
16 private _panelAttributes;
17 private _panelCmpt?;
18 private _activeInstance;
19 constructor(_applicationRef: ApplicationRef, _injector: Injector, _document: any, _scrollBar: ScrollBar, _ngZone: NgZone);
20 private _restoreScrollBar;
21 private _hideScrollBar;
22 open(contentInjector: Injector, content: any, options: NgbOffcanvasOptions): NgbOffcanvasRef;
23 get activeInstance(): EventEmitter<NgbOffcanvasRef | undefined>;
24 dismiss(reason?: any): void;
25 hasOpenOffcanvas(): boolean;
26 private _attachBackdrop;
27 private _attachWindowComponent;
28 private _applyPanelOptions;
29 private _applyBackdropOptions;
30 private _getContentRef;
31 private _createFromTemplateRef;
32 private _createFromString;
33 private _createFromComponent;
34 private _registerOffcanvasRef;
35 private _registerPanelCmpt;
36 static ɵfac: i0.ɵɵFactoryDeclaration<NgbOffcanvasStack, never>;
37 static ɵprov: i0.ɵɵInjectableDeclaration<NgbOffcanvasStack>;
38}