UNPKG

@nepwork/dashboards

Version:

Dashboards for emergencies and monitoring

35 lines 1.37 kB
import { __decorate, __metadata } from "tslib"; import { Injectable } from '@angular/core'; import { NbComponentPortal, NbOverlay, } from './mapping'; import { NbLayoutDirectionService } from '../../../services/direction.service'; export function patch(container, containerContext) { Object.assign(container.instance, containerContext); container.changeDetectorRef.detectChanges(); return container; } export function createContainer(ref, container, context, componentFactoryResolver) { const containerRef = ref.attach(new NbComponentPortal(container, null, null, componentFactoryResolver)); patch(containerRef, context); return containerRef; } let NbOverlayService = class NbOverlayService { constructor(overlay, layoutDirection) { this.overlay = overlay; this.layoutDirection = layoutDirection; } get scrollStrategies() { return this.overlay.scrollStrategies; } create(config) { const overlayRef = this.overlay.create(config); this.layoutDirection.onDirectionChange() .subscribe(dir => overlayRef.setDirection(dir)); return overlayRef; } }; NbOverlayService = __decorate([ Injectable(), __metadata("design:paramtypes", [NbOverlay, NbLayoutDirectionService]) ], NbOverlayService); export { NbOverlayService }; //# sourceMappingURL=overlay-service.js.map