@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
35 lines • 2.66 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
/**
* Return the native document object
*
* @returns The native document object
*/
export var originalDocument = function () { return document; };
/**
* Define a service that exposes the DOCUMENT object
*/
var TsDocumentService = /** @class */ (function () {
function TsDocumentService() {
}
Object.defineProperty(TsDocumentService.prototype, "document", {
/**
* Return a function that returns the native document object
*
* @returns The function that returns the native document object
*/
get: function () {
return originalDocument();
},
enumerable: true,
configurable: true
});
TsDocumentService.ɵprov = i0.ɵɵdefineInjectable({ factory: function TsDocumentService_Factory() { return new TsDocumentService(); }, token: TsDocumentService, providedIn: "root" });
TsDocumentService = __decorate([
Injectable({ providedIn: 'root' })
], TsDocumentService);
return TsDocumentService;
}());
export { TsDocumentService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdW1lbnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvYnJvd3Nlci8iLCJzb3VyY2VzIjpbImRvY3VtZW50L2RvY3VtZW50LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRzNDOzs7O0dBSUc7QUFDSCxNQUFNLENBQUMsSUFBTSxnQkFBZ0IsR0FBRyxjQUFnQixPQUFBLFFBQVEsRUFBUixDQUFRLENBQUM7QUFHekQ7O0dBRUc7QUFFSDtJQUFBO0tBV0M7SUFKQyxzQkFBVyx1Q0FBUTtRQUxuQjs7OztXQUlHO2FBQ0g7WUFDRSxPQUFPLGdCQUFnQixFQUFFLENBQUM7UUFDNUIsQ0FBQzs7O09BQUE7O0lBVFUsaUJBQWlCO1FBRDdCLFVBQVUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsQ0FBQztPQUN0QixpQkFBaUIsQ0FXN0I7NEJBMUJEO0NBMEJDLEFBWEQsSUFXQztTQVhZLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuXG4vKipcbiAqIFJldHVybiB0aGUgbmF0aXZlIGRvY3VtZW50IG9iamVjdFxuICpcbiAqIEByZXR1cm5zIFRoZSBuYXRpdmUgZG9jdW1lbnQgb2JqZWN0XG4gKi9cbmV4cG9ydCBjb25zdCBvcmlnaW5hbERvY3VtZW50ID0gKCk6IERvY3VtZW50ID0+IGRvY3VtZW50O1xuXG5cbi8qKlxuICogRGVmaW5lIGEgc2VydmljZSB0aGF0IGV4cG9zZXMgdGhlIERPQ1VNRU5UIG9iamVjdFxuICovXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIFRzRG9jdW1lbnRTZXJ2aWNlIHtcblxuICAvKipcbiAgICogUmV0dXJuIGEgZnVuY3Rpb24gdGhhdCByZXR1cm5zIHRoZSBuYXRpdmUgZG9jdW1lbnQgb2JqZWN0XG4gICAqXG4gICAqIEByZXR1cm5zIFRoZSBmdW5jdGlvbiB0aGF0IHJldHVybnMgdGhlIG5hdGl2ZSBkb2N1bWVudCBvYmplY3RcbiAgICovXG4gIHB1YmxpYyBnZXQgZG9jdW1lbnQoKSB7XG4gICAgcmV0dXJuIG9yaWdpbmFsRG9jdW1lbnQoKTtcbiAgfVxuXG59XG4iXX0=