@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
30 lines • 2.31 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
/**
* Return the native window object
*
* @returns The native window object
*/
const realWindow = () => window;
const ɵ0 = realWindow;
/**
* Define a service that exposes the native window object
*/
let TsWindowService = class TsWindowService {
/**
* Return a function that returns the native window object
*
* @returns The function that returns the native window object
*/
get nativeWindow() {
return realWindow();
}
};
TsWindowService.ɵprov = i0.ɵɵdefineInjectable({ factory: function TsWindowService_Factory() { return new TsWindowService(); }, token: TsWindowService, providedIn: "root" });
TsWindowService = __decorate([
Injectable({ providedIn: 'root' })
], TsWindowService);
export { TsWindowService };
export { ɵ0 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2luZG93LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL2Jyb3dzZXIvIiwic291cmNlcyI6WyJ3aW5kb3cvd2luZG93LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRzNDOzs7O0dBSUc7QUFDSCxNQUFNLFVBQVUsR0FBRyxHQUFXLEVBQUUsQ0FBQyxNQUFNLENBQUM7O0FBR3hDOztHQUVHO0FBRUgsSUFBYSxlQUFlLEdBQTVCLE1BQWEsZUFBZTtJQUMxQjs7OztPQUlHO0lBQ0gsSUFBVyxZQUFZO1FBQ3JCLE9BQU8sVUFBVSxFQUFFLENBQUM7SUFDdEIsQ0FBQztDQUNGLENBQUE7O0FBVFksZUFBZTtJQUQzQixVQUFVLENBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLENBQUM7R0FDdEIsZUFBZSxDQVMzQjtTQVRZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cblxuLyoqXG4gKiBSZXR1cm4gdGhlIG5hdGl2ZSB3aW5kb3cgb2JqZWN0XG4gKlxuICogQHJldHVybnMgVGhlIG5hdGl2ZSB3aW5kb3cgb2JqZWN0XG4gKi9cbmNvbnN0IHJlYWxXaW5kb3cgPSAoKTogV2luZG93ID0+IHdpbmRvdztcblxuXG4vKipcbiAqIERlZmluZSBhIHNlcnZpY2UgdGhhdCBleHBvc2VzIHRoZSBuYXRpdmUgd2luZG93IG9iamVjdFxuICovXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIFRzV2luZG93U2VydmljZSB7XG4gIC8qKlxuICAgKiBSZXR1cm4gYSBmdW5jdGlvbiB0aGF0IHJldHVybnMgdGhlIG5hdGl2ZSB3aW5kb3cgb2JqZWN0XG4gICAqXG4gICAqIEByZXR1cm5zIFRoZSBmdW5jdGlvbiB0aGF0IHJldHVybnMgdGhlIG5hdGl2ZSB3aW5kb3cgb2JqZWN0XG4gICAqL1xuICBwdWJsaWMgZ2V0IG5hdGl2ZVdpbmRvdygpOiBXaW5kb3cge1xuICAgIHJldHVybiByZWFsV2luZG93KCk7XG4gIH1cbn1cbiJdfQ==