UNPKG

ng-refs

Version:

Practice better dependency injection of browser APIs within your Angular components and services.

2 lines 2.93 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("ng-refs",["exports","@angular/core"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["ng-refs"]={},e.ng.core)}(this,(function(e,t){"use strict";var n=function(){function e(){}return e.prototype.nativeCancel=function(e){return cancelAnimationFrame(e)},e.prototype.nativeRequest=function(e){return requestAnimationFrame(e)},e}();n.decorators=[{type:t.Injectable}];var r=function(){function e(){}return Object.defineProperty(e.prototype,"native",{get:function(){return console},enumerable:!1,configurable:!0}),e}();r.decorators=[{type:t.Injectable}];var o=function(){function e(){}return e.prototype.native=function(e,t){return getComputedStyle(e,t)},e}();o.decorators=[{type:t.Injectable}];Object.create;function a(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function i(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(a(arguments[t]));return e}Object.create;var c=function(){function e(){}return e.prototype.nativeClear=function(e){return clearInterval(e)},e.prototype.nativeSet=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setInterval.apply(void 0,i([e,t],n))},e}();c.decorators=[{type:t.Injectable}];var u=function(){function e(){}return Object.defineProperty(e.prototype,"native",{get:function(){return localStorage},enumerable:!1,configurable:!0}),e}();u.decorators=[{type:t.Injectable}];var f=function(){function e(){}return Object.defineProperty(e.prototype,"native",{get:function(){return location},enumerable:!1,configurable:!0}),e}();f.decorators=[{type:t.Injectable}];var l=function(){function e(){}return Object.defineProperty(e.prototype,"native",{get:function(){return sessionStorage},enumerable:!1,configurable:!0}),e}();l.decorators=[{type:t.Injectable}];var p=function(){function e(){}return e.prototype.nativeClear=function(e){return clearTimeout(e)},e.prototype.nativeSet=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout.apply(void 0,i([e,t],n))},e}();p.decorators=[{type:t.Injectable}];var y=function(){function e(){}return Object.defineProperty(e.prototype,"native",{get:function(){return window},enumerable:!1,configurable:!0}),e}();y.decorators=[{type:t.Injectable}];var s=function(){};s.decorators=[{type:t.NgModule,args:[{providers:[n,r,o,c,u,f,l,p,y]}]}],e.AnimationFrameRef=n,e.ConsoleRef=r,e.GetComputedStyleRef=o,e.IntervalRef=c,e.LocalstorageRef=u,e.LocationRef=f,e.NgRefsModule=s,e.SessionstorageRef=l,e.TimeoutRef=p,e.WindowRef=y,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=ng-refs.umd.min.js.map