UNPKG

angular-spawn-x

Version:

Angular connector for spawn-x. (Reactive management for javaScript applications)

1 lines 5.1 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("@angular/core"),require("spawn-x")):"function"==typeof define&&define.amd?define("ngSpawn",["@angular/core","spawn-x"],e):"object"==typeof exports?exports.ngSpawn=e(require("@angular/core"),require("spawn-x")):t.ngSpawn=e(t.ng.core,t.Spawn)}(this,function(t,e){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=9)}([function(e,n){e.exports=t},function(t,e,n){"use strict";var r=n(0),o=(n.n(r),n(2)),c=n(5);n.d(e,"a",function(){return f});var u=this&&this.__decorate||function(t,e,n,r){var o,c=arguments.length,u=c<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(t,e,n,r);else for(var i=t.length-1;i>=0;i--)(o=t[i])&&(u=(c<3?o(u):c>3?o(e,n,u):o(e,n))||u);return c>3&&u&&Object.defineProperty(e,n,u),u},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},f=function(){function t(t){var e=this;this.connect=function(t){return function(r){r["@@SPAWN"]={selection:t,callbacks:[]};var o=function(t,n,r){t[n]=e.store.select(r)},u=function(t){var n=t.zone,r=t.component,c=t.key,u=t.selector;return r["@@SPAWN"].callbacks.push(o),e.store.detect(n,o,r,c,u)};Object.keys(t).forEach(function(e){var o,i;return n.i(c.a)(t[e])&&(o=t[e],i=t[e]),n.i(c.b)(t[e])&&(1===t[e].length&&n.i(c.a)(t[e][0])&&(o=t[e][0],i=t[e][0]),t[e].length>1&&n.i(c.a)(t[e][0])&&n.i(c.c)(t[e][1])&&(o=t[e][0],i=t[e][1])),n.i(c.d)(o)||n.i(c.d)(i)?n.i(c.e)("angular-spawn-x: incorrect arguments for selection"):void u({zone:o,component:r,key:e,selector:i})})}},this.disconnect=function(t){Object.keys(t["@@SPAWN"].selection).forEach(function(n){t["@@SPAWN"].callbacks.forEach(function(t){e.store.reject(n,t)})})},this.select=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(r=e.store).select.apply(r,t);var r},this.detect=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(r=e.store).detect.apply(r,t);var r},this.reject=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(r=e.store).reject.apply(r,t);var r},this.update=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(r=e.store).update.apply(r,t);var r},this.store=t()}return t}();f=u([n.i(r.Injectable)(),a(0,n.i(r.Inject)(o.a)),i("design:paramtypes",[Function])],f)},function(t,e,n){"use strict";var r=n(0);n.n(r);n.d(e,"a",function(){return o});var o=new r.OpaqueToken("angular-spawn-x configureStore")},function(t,e,n){"use strict";var r=n(6);n.d(e,"a",function(){return r.a});var o=n(1);n.d(e,"b",function(){return o.a});var c=n(7);n.d(e,"c",function(){return c.a}),n.d(e,"d",function(){return c.b})},function(t,e,n){"use strict";function r(t){return Array.isArray(t)}function o(t){return"function"==typeof t}function c(t){return"string"==typeof t}function u(t){return"undefined"==typeof t}function i(t){throw new Error(t)}n.d(e,"b",function(){return r}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return c}),n.d(e,"d",function(){return u}),n.d(e,"e",function(){return i})},function(t,e,n){"use strict";var r=n(4);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b}),n.d(e,"c",function(){return r.c}),n.d(e,"d",function(){return r.d}),n.d(e,"e",function(){return r.e})},function(t,e,n){"use strict";var r=n(0),o=(n.n(r),n(2)),c=n(1);n.d(e,"a",function(){return i});var u=this&&this.__decorate||function(t,e,n,r){var o,c=arguments.length,u=c<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(t,e,n,r);else for(var i=t.length-1;i>=0;i--)(o=t[i])&&(u=(c<3?o(u):c>3?o(e,n,u):o(e,n))||u);return c>3&&u&&Object.defineProperty(e,n,u),u},i=a=function(){function t(){}return t.forRoot=function(t){return{ngModule:a,providers:[{provide:o.a,useValue:t},{provide:c.a,useClass:c.a,deps:[o.a]}]}},t}();i=a=u([n.i(r.NgModule)({})],i);var a},function(t,e,n){"use strict";function r(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return c.createStore.apply(c,t)}function o(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return c.addInterceptor.apply(c,t)}var c=n(8);n.n(c);e.a=r,e.b=o},function(t,n){t.exports=e},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(3);n.d(e,"NgSpawnModule",function(){return r.a}),n.d(e,"NgSpawn",function(){return r.b}),n.d(e,"createStore",function(){return r.c}),n.d(e,"addInterceptor",function(){return r.d})}])});