UNPKG

@blackbaud/skyux

Version:
36 lines 1.28 kB
import { ApplicationRef, Injectable, Injector } from '@angular/core'; var SkyModalAdapterService = (function () { function SkyModalAdapterService(appRef, injector) { this.appRef = appRef; this.injector = injector; } SkyModalAdapterService.prototype.addHostEl = function () { document.body.appendChild(document.createElement('sky-modal-host')); }; SkyModalAdapterService.prototype.removeHostEl = function () { document.body.removeChild(document.querySelector('sky-modal-host')); }; SkyModalAdapterService.prototype.setPageScroll = function (isAdd) { var modalClass = 'sky-modal-body-open'; if (isAdd) { document.body.classList.add(modalClass); } else { document.body.classList.remove(modalClass); } }; SkyModalAdapterService.prototype.getModalOpener = function () { return document.activeElement; }; return SkyModalAdapterService; }()); export { SkyModalAdapterService }; SkyModalAdapterService.decorators = [ { type: Injectable }, ]; /** @nocollapse */ SkyModalAdapterService.ctorParameters = function () { return [ { type: ApplicationRef, }, { type: Injector, }, ]; }; //# sourceMappingURL=modal-adapter.service.js.map