1 | import { ApplicationRef, EventEmitter, Injector, NgZone } from '@angular/core';
|
2 | import { ScrollBar } from '../util/scrollbar';
|
3 | import { NgbOffcanvasRef } from './offcanvas-ref';
|
4 | import { NgbOffcanvasOptions } from './offcanvas-config';
|
5 | import * as i0 from "@angular/core";
|
6 | export 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 | }
|