@ngxs/router-plugin
Advanced tools
Comparing version 3.0.0-dev.f256b9a to 3.0.0-dev.master-0306402
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/router'), require('@ngxs/store'), require('rxjs/observable/of'), require('@ngxs/store/src/state-factory')) : | ||
typeof define === 'function' && define.amd ? define('@ngxs/router-plugin', ['exports', '@angular/core', '@angular/router', '@ngxs/store', 'rxjs/observable/of', '@ngxs/store/src/state-factory'], factory) : | ||
(factory((global.ngxs = global.ngxs || {}, global.ngxs['router-plugin'] = {}),global.ng.core,global.ng.router,global['ngxs-store'],global.Rx.Observable,global.stateFactory)); | ||
}(this, (function (exports,core,router,store,of,stateFactory) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/router'), require('@ngxs/store'), require('rxjs/observable/of'), require('@angular/core')) : | ||
typeof define === 'function' && define.amd ? define('@ngxs/router-plugin', ['exports', '@angular/router', '@ngxs/store', 'rxjs/observable/of', '@angular/core'], factory) : | ||
(factory((global.ngxs = global.ngxs || {}, global.ngxs['router-plugin'] = {}),global.ng.router,global['ngxs-store'],global.Rx.Observable,global.ng.core)); | ||
}(this, (function (exports,router,store,of,core) { 'use strict'; | ||
@@ -34,3 +34,2 @@ /*! ***************************************************************************** | ||
var NGXS_ROUTER_PLUGIN_OPTIONS = new core.InjectionToken('NGXS_ROUTER_PLUGIN_OPTION'); | ||
var RouterStateSerializer = /** @class */ (function () { | ||
@@ -238,22 +237,10 @@ function RouterStateSerializer() { | ||
var RouterState_1; | ||
var defaultRouterStateOptions = {}; | ||
var routerFeatureModule = store.NgxsModule.forFeature([exports.RouterState]); | ||
var NgxsRouterPluginModule = /** @class */ (function () { | ||
function NgxsRouterPluginModule(factory, stateStream) { | ||
var results = factory.addAndReturnDefaults([exports.RouterState]); | ||
if (results) { | ||
var cur = stateStream.getValue(); | ||
stateStream.next(Object.assign({}, cur, results.defaults)); | ||
} | ||
function NgxsRouterPluginModule() { | ||
} | ||
NgxsRouterPluginModule.forRoot = function (options) { | ||
NgxsRouterPluginModule.forRoot = function () { | ||
return { | ||
ngModule: NgxsRouterPluginModule, | ||
providers: [ | ||
{ | ||
provide: NGXS_ROUTER_PLUGIN_OPTIONS, | ||
useValue: Object.assign({}, defaultRouterStateOptions, options) | ||
}, | ||
{ provide: RouterStateSerializer, useClass: DefaultRouterStateSerializer }, | ||
exports.RouterState | ||
] | ||
providers: [{ provide: RouterStateSerializer, useClass: DefaultRouterStateSerializer }] | ||
}; | ||
@@ -264,8 +251,6 @@ }; | ||
NgxsRouterPluginModule.decorators = [ | ||
{ type: core.NgModule }, | ||
{ type: core.NgModule, args: [{ | ||
imports: [routerFeatureModule] | ||
},] }, | ||
]; | ||
NgxsRouterPluginModule.ctorParameters = function () { return [ | ||
{ type: stateFactory.StateFactory, }, | ||
{ type: store.StateStream, }, | ||
]; }; | ||
@@ -277,5 +262,5 @@ exports.NgxsRouterPluginModule = NgxsRouterPluginModule; | ||
exports.RouterError = RouterError; | ||
exports.NGXS_ROUTER_PLUGIN_OPTIONS = NGXS_ROUTER_PLUGIN_OPTIONS; | ||
exports.ɵb = DefaultRouterStateSerializer; | ||
exports.ɵa = RouterStateSerializer; | ||
exports.ɵa = routerFeatureModule; | ||
exports.ɵc = DefaultRouterStateSerializer; | ||
exports.ɵb = RouterStateSerializer; | ||
@@ -282,0 +267,0 @@ Object.defineProperty(exports, '__esModule', { value: true }); |
@@ -1,2 +0,2 @@ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/router"),require("@ngxs/store"),require("rxjs/observable/of"),require("@ngxs/store/src/state-factory")):"function"==typeof define&&define.amd?define("@ngxs/router-plugin",["exports","@angular/core","@angular/router","@ngxs/store","rxjs/observable/of","@ngxs/store/src/state-factory"],e):e((t.ngxs=t.ngxs||{},t.ngxs["router-plugin"]={}),t.ng.core,t.ng.router,t["ngxs-store"],t.Rx.Observable,t.stateFactory)}(this,function(i,t,r,e,o,n){"use strict";function a(t,e,r,o){var i,n=arguments.length,a=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,r,o);else for(var s=t.length-1;0<=s;s--)(i=t[s])&&(a=(n<3?i(a):3<n?i(e,r,a):i(e,r))||a);return 3<n&&a&&Object.defineProperty(e,r,a),a}function s(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}var u=new t.InjectionToken("NGXS_ROUTER_PLUGIN_OPTION"),c=function(){},p=function(){function t(){}return t.prototype.serialize=function(t){return{root:this.serializeRoute(t.root),url:t.url}},t.prototype.serializeRoute=function(t){var e=this,r=t.children.map(function(t){return e.serializeRoute(t)});return{url:t.url,params:t.params,queryParams:t.queryParams,fragment:t.fragment,data:t.data,outlet:t.outlet,component:t.routeConfig?t.routeConfig.component:undefined,routeConfig:null,root:undefined,parent:undefined,firstChild:r[0],children:r,pathFromRoot:undefined,paramMap:t.paramMap,queryParamMap:t.queryParamMap,toString:t.toString}},t}(),g=function(t,e,r){this.path=t,this.queryParams=e,this.extras=r};g.type="[Router] Navigate";var d=function(t,e){this.routerState=t,this.event=e};d.type="[Router] RouterNavigation";var l=function(t,e,r){this.routerState=t,this.storeState=e,this.event=r};l.type="[Router] RouterCancel";var h,f=function(t,e,r){this.routerState=t,this.storeState=e,this.event=r};f.type="[Router] RouterError",i.RouterState=h=function(){function t(t,e,r){this.store=t,this.router=e,this.serializer=r,this.dispatchTriggeredByRouter=!1,this.navigationTriggeredByDispatch=!1,this.setUpRouterHook(),this.setUpStoreListener(),this.setUpStateRollbackEvents()}return t.state=function(t){return t&&t.state},t.url=function(t){return t&&t.state&&t.state.url},t.prototype.setUpRouterHook=function(){var e=this;this.router.hooks.beforePreactivation=function(t){return e.routerStateSnapshot=e.serializer.serialize(t),e.shouldDispatchRouterNavigation()&&e.dispatchRouterNavigation(),o.of(!0)}},t.prototype.setUpStoreListener=function(){var e=this;this.store.select(h).subscribe(function(t){e.routerState=t}),this.store.select(h.state).subscribe(function(){e.navigateIfNeeded()})},t.prototype.setUpStateRollbackEvents=function(){var e=this;this.router.events.subscribe(function(t){t instanceof r.RoutesRecognized?e.lastRoutesRecognized=t:t instanceof r.NavigationCancel?e.dispatchRouterCancel(t):t instanceof r.NavigationError&&e.dispatchRouterError(t)})},t.prototype.navigate=function(t,e){this.router.navigate(e.path,Object.assign({queryParams:e.queryParams},e.extras))},t.prototype.angularRouterAction=function(t,e){t.setState(Object.assign({},t.getState(),{state:e.routerState,navigationId:e.event.id}))},t.prototype.shouldDispatchRouterNavigation=function(){return!this.routerState||!this.navigationTriggeredByDispatch},t.prototype.navigateIfNeeded=function(){this.routerState&&this.routerState.state&&(this.dispatchTriggeredByRouter||this.router.url!==this.routerState.state.url&&(this.navigationTriggeredByDispatch=!0,this.router.navigateByUrl(this.routerState.state.url)))},t.prototype.dispatchRouterNavigation=function(){this.dispatchRouterAction(new d(this.routerStateSnapshot,new r.RoutesRecognized(this.lastRoutesRecognized.id,this.lastRoutesRecognized.url,this.lastRoutesRecognized.urlAfterRedirects,this.routerStateSnapshot)))},t.prototype.dispatchRouterCancel=function(t){this.dispatchRouterAction(new l(this.routerStateSnapshot,this.routerState,t))},t.prototype.dispatchRouterError=function(t){this.dispatchRouterAction(new f(this.routerStateSnapshot,this.routerState,new r.NavigationError(t.id,t.url,""+t)))},t.prototype.dispatchRouterAction=function(t){this.dispatchTriggeredByRouter=!0;try{this.store.dispatch(t)}finally{this.dispatchTriggeredByRouter=!1,this.navigationTriggeredByDispatch=!1}},t}(),a([e.Action(g),s("design:type",Function),s("design:paramtypes",[Object,g]),s("design:returntype",void 0)],i.RouterState.prototype,"navigate",null),a([e.Action([d,f,l]),s("design:type",Function),s("design:paramtypes",[Object,Object]),s("design:returntype",void 0)],i.RouterState.prototype,"angularRouterAction",null),a([e.Selector(),s("design:type",Function),s("design:paramtypes",[Object]),s("design:returntype",void 0)],i.RouterState,"state",null),a([e.Selector(),s("design:type",Function),s("design:paramtypes",[Object]),s("design:returntype",String)],i.RouterState,"url",null),i.RouterState=h=a([e.State({name:"router",defaults:{state:null,navigationId:null}}),s("design:paramtypes",[e.Store,r.Router,c])],i.RouterState);var R={},y=function(){function e(t,e){var r=t.addAndReturnDefaults([i.RouterState]);if(r){var o=e.getValue();e.next(Object.assign({},o,r.defaults))}}return e.forRoot=function(t){return{ngModule:e,providers:[{provide:u,useValue:Object.assign({},R,t)},{provide:c,useClass:p},i.RouterState]}},e}();y.decorators=[{type:t.NgModule}],y.ctorParameters=function(){return[{type:n.StateFactory},{type:e.StateStream}]},i.NgxsRouterPluginModule=y,i.Navigate=g,i.RouterNavigation=d,i.RouterCancel=l,i.RouterError=f,i.NGXS_ROUTER_PLUGIN_OPTIONS=u,i.ɵb=p,i.ɵa=c,Object.defineProperty(i,"__esModule",{value:!0})}); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/router"),require("@ngxs/store"),require("rxjs/observable/of"),require("@angular/core")):"function"==typeof define&&define.amd?define("@ngxs/router-plugin",["exports","@angular/router","@ngxs/store","rxjs/observable/of","@angular/core"],e):e((t.ngxs=t.ngxs||{},t.ngxs["router-plugin"]={}),t.ng.router,t["ngxs-store"],t.Rx.Observable,t.ng.core)}(this,function(t,r,e,o,i){"use strict";function n(t,e,r,o){var i,n=arguments.length,a=n<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,r,o);else for(var s=t.length-1;0<=s;s--)(i=t[s])&&(a=(n<3?i(a):3<n?i(e,r,a):i(e,r))||a);return 3<n&&a&&Object.defineProperty(e,r,a),a}function a(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}var s=function(){},u=function(){function t(){}return t.prototype.serialize=function(t){return{root:this.serializeRoute(t.root),url:t.url}},t.prototype.serializeRoute=function(t){var e=this,r=t.children.map(function(t){return e.serializeRoute(t)});return{url:t.url,params:t.params,queryParams:t.queryParams,fragment:t.fragment,data:t.data,outlet:t.outlet,component:t.routeConfig?t.routeConfig.component:undefined,routeConfig:null,root:undefined,parent:undefined,firstChild:r[0],children:r,pathFromRoot:undefined,paramMap:t.paramMap,queryParamMap:t.queryParamMap,toString:t.toString}},t}(),c=function(t,e,r){this.path=t,this.queryParams=e,this.extras=r};c.type="[Router] Navigate";var p=function(t,e){this.routerState=t,this.event=e};p.type="[Router] RouterNavigation";var g=function(t,e,r){this.routerState=t,this.storeState=e,this.event=r};g.type="[Router] RouterCancel";var h,l=function(t,e,r){this.routerState=t,this.storeState=e,this.event=r};l.type="[Router] RouterError",t.RouterState=h=function(){function t(t,e,r){this.store=t,this.router=e,this.serializer=r,this.dispatchTriggeredByRouter=!1,this.navigationTriggeredByDispatch=!1,this.setUpRouterHook(),this.setUpStoreListener(),this.setUpStateRollbackEvents()}return t.state=function(t){return t&&t.state},t.url=function(t){return t&&t.state&&t.state.url},t.prototype.setUpRouterHook=function(){var e=this;this.router.hooks.beforePreactivation=function(t){return e.routerStateSnapshot=e.serializer.serialize(t),e.shouldDispatchRouterNavigation()&&e.dispatchRouterNavigation(),o.of(!0)}},t.prototype.setUpStoreListener=function(){var e=this;this.store.select(h).subscribe(function(t){e.routerState=t}),this.store.select(h.state).subscribe(function(){e.navigateIfNeeded()})},t.prototype.setUpStateRollbackEvents=function(){var e=this;this.router.events.subscribe(function(t){t instanceof r.RoutesRecognized?e.lastRoutesRecognized=t:t instanceof r.NavigationCancel?e.dispatchRouterCancel(t):t instanceof r.NavigationError&&e.dispatchRouterError(t)})},t.prototype.navigate=function(t,e){this.router.navigate(e.path,Object.assign({queryParams:e.queryParams},e.extras))},t.prototype.angularRouterAction=function(t,e){t.setState(Object.assign({},t.getState(),{state:e.routerState,navigationId:e.event.id}))},t.prototype.shouldDispatchRouterNavigation=function(){return!this.routerState||!this.navigationTriggeredByDispatch},t.prototype.navigateIfNeeded=function(){this.routerState&&this.routerState.state&&(this.dispatchTriggeredByRouter||this.router.url!==this.routerState.state.url&&(this.navigationTriggeredByDispatch=!0,this.router.navigateByUrl(this.routerState.state.url)))},t.prototype.dispatchRouterNavigation=function(){this.dispatchRouterAction(new p(this.routerStateSnapshot,new r.RoutesRecognized(this.lastRoutesRecognized.id,this.lastRoutesRecognized.url,this.lastRoutesRecognized.urlAfterRedirects,this.routerStateSnapshot)))},t.prototype.dispatchRouterCancel=function(t){this.dispatchRouterAction(new g(this.routerStateSnapshot,this.routerState,t))},t.prototype.dispatchRouterError=function(t){this.dispatchRouterAction(new l(this.routerStateSnapshot,this.routerState,new r.NavigationError(t.id,t.url,""+t)))},t.prototype.dispatchRouterAction=function(t){this.dispatchTriggeredByRouter=!0;try{this.store.dispatch(t)}finally{this.dispatchTriggeredByRouter=!1,this.navigationTriggeredByDispatch=!1}},t}(),n([e.Action(c),a("design:type",Function),a("design:paramtypes",[Object,c]),a("design:returntype",void 0)],t.RouterState.prototype,"navigate",null),n([e.Action([p,l,g]),a("design:type",Function),a("design:paramtypes",[Object,Object]),a("design:returntype",void 0)],t.RouterState.prototype,"angularRouterAction",null),n([e.Selector(),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",void 0)],t.RouterState,"state",null),n([e.Selector(),a("design:type",Function),a("design:paramtypes",[Object]),a("design:returntype",String)],t.RouterState,"url",null),t.RouterState=h=n([e.State({name:"router",defaults:{state:null,navigationId:null}}),a("design:paramtypes",[e.Store,r.Router,s])],t.RouterState);var d=e.NgxsModule.forFeature([t.RouterState]),f=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[{provide:s,useClass:u}]}},t}();f.decorators=[{type:i.NgModule,args:[{imports:[d]}]}],t.NgxsRouterPluginModule=f,t.Navigate=c,t.RouterNavigation=p,t.RouterCancel=g,t.RouterError=l,t.ɵa=d,t.ɵc=u,t.ɵb=s,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ngxs-router-plugin.umd.min.js.map |
@@ -1,7 +0,6 @@ | ||
import { InjectionToken, NgModule } from '@angular/core'; | ||
import { __decorate, __metadata } from 'tslib'; | ||
import { NavigationCancel, NavigationError, Router, RoutesRecognized } from '@angular/router'; | ||
import { Action, Selector, State, Store, StateStream } from '@ngxs/store'; | ||
import { Action, Selector, State, Store, NgxsModule } from '@ngxs/store'; | ||
import { of } from 'rxjs/observable/of'; | ||
import { StateFactory } from '@ngxs/store/src/state-factory'; | ||
import { NgModule } from '@angular/core'; | ||
@@ -13,12 +12,2 @@ /** | ||
/** | ||
* @record | ||
*/ | ||
const NGXS_ROUTER_PLUGIN_OPTIONS = new InjectionToken('NGXS_ROUTER_PLUGIN_OPTION'); | ||
/** | ||
* @fileoverview added by tsickle | ||
* @suppress {checkTypes} checked by tsc | ||
*/ | ||
/** | ||
* @abstract | ||
@@ -332,32 +321,11 @@ * @template T | ||
*/ | ||
const defaultRouterStateOptions = {}; | ||
const routerFeatureModule = NgxsModule.forFeature([RouterState]); | ||
class NgxsRouterPluginModule { | ||
/** | ||
* @param {?} factory | ||
* @param {?} stateStream | ||
*/ | ||
constructor(factory, stateStream) { | ||
const /** @type {?} */ results = factory.addAndReturnDefaults([RouterState]); | ||
if (results) { | ||
// get our current stream | ||
const /** @type {?} */ cur = stateStream.getValue(); | ||
// set the state to the current + new | ||
stateStream.next(Object.assign({}, cur, results.defaults)); | ||
} | ||
} | ||
/** | ||
* @param {?=} options | ||
* @return {?} | ||
*/ | ||
static forRoot(options) { | ||
static forRoot() { | ||
return { | ||
ngModule: NgxsRouterPluginModule, | ||
providers: [ | ||
{ | ||
provide: NGXS_ROUTER_PLUGIN_OPTIONS, | ||
useValue: Object.assign({}, defaultRouterStateOptions, options) | ||
}, | ||
{ provide: RouterStateSerializer, useClass: DefaultRouterStateSerializer }, | ||
RouterState | ||
] | ||
providers: [{ provide: RouterStateSerializer, useClass: DefaultRouterStateSerializer }] | ||
}; | ||
@@ -367,9 +335,6 @@ } | ||
NgxsRouterPluginModule.decorators = [ | ||
{ type: NgModule }, | ||
{ type: NgModule, args: [{ | ||
imports: [routerFeatureModule] | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
NgxsRouterPluginModule.ctorParameters = () => [ | ||
{ type: StateFactory, }, | ||
{ type: StateStream, }, | ||
]; | ||
@@ -389,3 +354,3 @@ /** | ||
export { NgxsRouterPluginModule, RouterState, Navigate, RouterNavigation, RouterCancel, RouterError, NGXS_ROUTER_PLUGIN_OPTIONS, DefaultRouterStateSerializer as ɵb, RouterStateSerializer as ɵa }; | ||
export { NgxsRouterPluginModule, RouterState, Navigate, RouterNavigation, RouterCancel, RouterError, routerFeatureModule as ɵa, DefaultRouterStateSerializer as ɵc, RouterStateSerializer as ɵb }; | ||
//# sourceMappingURL=ngxs-router-plugin.js.map |
@@ -1,9 +0,7 @@ | ||
import { InjectionToken, NgModule } from '@angular/core'; | ||
import { __decorate, __metadata } from 'tslib'; | ||
import { NavigationCancel, NavigationError, Router, RoutesRecognized } from '@angular/router'; | ||
import { Action, Selector, State, Store, StateStream } from '@ngxs/store'; | ||
import { Action, Selector, State, Store, NgxsModule } from '@ngxs/store'; | ||
import { of } from 'rxjs/observable/of'; | ||
import { StateFactory } from '@ngxs/store/src/state-factory'; | ||
import { NgModule } from '@angular/core'; | ||
var NGXS_ROUTER_PLUGIN_OPTIONS = new InjectionToken('NGXS_ROUTER_PLUGIN_OPTION'); | ||
var RouterStateSerializer = /** @class */ (function () { | ||
@@ -211,22 +209,10 @@ function RouterStateSerializer() { | ||
var RouterState_1; | ||
var defaultRouterStateOptions = {}; | ||
var routerFeatureModule = NgxsModule.forFeature([RouterState]); | ||
var NgxsRouterPluginModule = /** @class */ (function () { | ||
function NgxsRouterPluginModule(factory, stateStream) { | ||
var results = factory.addAndReturnDefaults([RouterState]); | ||
if (results) { | ||
var cur = stateStream.getValue(); | ||
stateStream.next(Object.assign({}, cur, results.defaults)); | ||
} | ||
function NgxsRouterPluginModule() { | ||
} | ||
NgxsRouterPluginModule.forRoot = function (options) { | ||
NgxsRouterPluginModule.forRoot = function () { | ||
return { | ||
ngModule: NgxsRouterPluginModule, | ||
providers: [ | ||
{ | ||
provide: NGXS_ROUTER_PLUGIN_OPTIONS, | ||
useValue: Object.assign({}, defaultRouterStateOptions, options) | ||
}, | ||
{ provide: RouterStateSerializer, useClass: DefaultRouterStateSerializer }, | ||
RouterState | ||
] | ||
providers: [{ provide: RouterStateSerializer, useClass: DefaultRouterStateSerializer }] | ||
}; | ||
@@ -237,10 +223,8 @@ }; | ||
NgxsRouterPluginModule.decorators = [ | ||
{ type: NgModule }, | ||
{ type: NgModule, args: [{ | ||
imports: [routerFeatureModule] | ||
},] }, | ||
]; | ||
NgxsRouterPluginModule.ctorParameters = function () { return [ | ||
{ type: StateFactory, }, | ||
{ type: StateStream, }, | ||
]; }; | ||
export { NgxsRouterPluginModule, RouterState, Navigate, RouterNavigation, RouterCancel, RouterError, NGXS_ROUTER_PLUGIN_OPTIONS, DefaultRouterStateSerializer as ɵb, RouterStateSerializer as ɵa }; | ||
export { NgxsRouterPluginModule, RouterState, Navigate, RouterNavigation, RouterCancel, RouterError, routerFeatureModule as ɵa, DefaultRouterStateSerializer as ɵc, RouterStateSerializer as ɵb }; | ||
//# sourceMappingURL=ngxs-router-plugin.js.map |
export { NgxsRouterPluginModule } from './src/router.module'; | ||
export { RouterState } from './src/router.state'; | ||
export * from './src/router.actions'; | ||
export * from './src/symbols'; |
@@ -5,2 +5,3 @@ /** | ||
export * from './index'; | ||
export { DefaultRouterStateSerializer as ɵb, RouterStateSerializer as ɵa } from './src/serializer'; | ||
export { routerFeatureModule as ɵa } from './src/router.module'; | ||
export { DefaultRouterStateSerializer as ɵc, RouterStateSerializer as ɵb } from './src/serializer'; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"NgxsRouterPluginModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store/src/state-factory","name":"StateFactory","line":29,"character":23},{"__symbolic":"reference","module":"@ngxs/store","name":"StateStream","line":29,"character":50}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"NgxsRouterPluginModule"},"providers":[{"provide":{"__symbolic":"reference","name":"NGXS_ROUTER_PLUGIN_OPTIONS"},"useValue":{}},{"provide":{"__symbolic":"reference","name":"ɵa"},"useClass":{"__symbolic":"reference","name":"ɵb"}},{"__symbolic":"reference","name":"RouterState"}]}}}},"RouterState":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"State","line":11,"character":1},"arguments":[{"name":"router","defaults":{"state":null,"navigationId":null}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":40,"character":19},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":41,"character":20},{"__symbolic":"reference","name":"ɵa"}]}],"setUpRouterHook":[{"__symbolic":"method"}],"setUpStoreListener":[{"__symbolic":"method"}],"setUpStateRollbackEvents":[{"__symbolic":"method"}],"navigate":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":82,"character":3},"arguments":[{"__symbolic":"reference","name":"Navigate"}]}]}],"angularRouterAction":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":90,"character":3},"arguments":[[{"__symbolic":"reference","name":"RouterNavigation"},{"__symbolic":"reference","name":"RouterError"},{"__symbolic":"reference","name":"RouterCancel"}]]}]}],"shouldDispatchRouterNavigation":[{"__symbolic":"method"}],"navigateIfNeeded":[{"__symbolic":"method"}],"dispatchRouterNavigation":[{"__symbolic":"method"}],"dispatchRouterCancel":[{"__symbolic":"method"}],"dispatchRouterError":[{"__symbolic":"method"}],"dispatchRouterAction":[{"__symbolic":"method"}]},"statics":{"state":{"__symbolic":"function","parameters":["state"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"state"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"state"},"member":"state"}}},"url":{"__symbolic":"function","parameters":["state"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"state"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"state"},"member":"state"}},"right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"state"},"member":"state"},"member":"url"}}}}},"Navigate":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/router","name":"Params","line":14,"character":55},{"__symbolic":"reference","module":"@angular/router","name":"NavigationExtras","line":14,"character":79}]}]},"statics":{"type":"[Router] Navigate"}},"RouterNavigation":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":28,"character":34,"context":{"typeName":"T"},"module":"./src/router.actions"},{"__symbolic":"reference","module":"@angular/router","name":"RoutesRecognized","line":28,"character":51}]}]},"statics":{"type":"[Router] RouterNavigation"}},"RouterCancel":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":36,"character":34,"context":{"typeName":"V"},"module":"./src/router.actions"},{"__symbolic":"error","message":"Could not resolve type","line":36,"character":56,"context":{"typeName":"T"},"module":"./src/router.actions"},{"__symbolic":"reference","module":"@angular/router","name":"NavigationCancel","line":36,"character":73}]}]},"statics":{"type":"[Router] RouterCancel"}},"RouterError":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":44,"character":34,"context":{"typeName":"V"},"module":"./src/router.actions"},{"__symbolic":"error","message":"Could not resolve type","line":44,"character":56,"context":{"typeName":"T"},"module":"./src/router.actions"},{"__symbolic":"reference","module":"@angular/router","name":"NavigationError","line":44,"character":73}]}]},"statics":{"type":"[Router] RouterError"}},"RouterAction":{"__symbolic":"interface"},"NgxsRouterPluginOptions":{"__symbolic":"interface"},"NGXS_ROUTER_PLUGIN_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":46},"arguments":["NGXS_ROUTER_PLUGIN_OPTION"]},"ɵa":{"__symbolic":"class","arity":1,"members":{"serialize":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","members":{"serialize":[{"__symbolic":"method"}],"serializeRoute":[{"__symbolic":"method"}]}}},"origins":{"NgxsRouterPluginModule":"./src/router.module","RouterState":"./src/router.state","Navigate":"./src/router.actions","RouterNavigation":"./src/router.actions","RouterCancel":"./src/router.actions","RouterError":"./src/router.actions","RouterAction":"./src/router.actions","NgxsRouterPluginOptions":"./src/symbols","NGXS_ROUTER_PLUGIN_OPTIONS":"./src/symbols","ɵa":"./src/serializer","ɵb":"./src/serializer"},"importAs":"@ngxs/router-plugin"} | ||
{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"NgxsModule","line":5,"character":35},"member":"forFeature"},"arguments":[[{"__symbolic":"reference","name":"RouterState"}]]},"NgxsRouterPluginModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NgxsRouterPluginModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵb"},"useClass":{"__symbolic":"reference","name":"ɵc"}}]}}}},"RouterState":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"State","line":11,"character":1},"arguments":[{"name":"router","defaults":{"state":null,"navigationId":null}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngxs/store","name":"Store","line":40,"character":19},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":41,"character":20},{"__symbolic":"reference","name":"ɵb"}]}],"setUpRouterHook":[{"__symbolic":"method"}],"setUpStoreListener":[{"__symbolic":"method"}],"setUpStateRollbackEvents":[{"__symbolic":"method"}],"navigate":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":82,"character":3},"arguments":[{"__symbolic":"reference","name":"Navigate"}]}]}],"angularRouterAction":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngxs/store","name":"Action","line":90,"character":3},"arguments":[[{"__symbolic":"reference","name":"RouterNavigation"},{"__symbolic":"reference","name":"RouterError"},{"__symbolic":"reference","name":"RouterCancel"}]]}]}],"shouldDispatchRouterNavigation":[{"__symbolic":"method"}],"navigateIfNeeded":[{"__symbolic":"method"}],"dispatchRouterNavigation":[{"__symbolic":"method"}],"dispatchRouterCancel":[{"__symbolic":"method"}],"dispatchRouterError":[{"__symbolic":"method"}],"dispatchRouterAction":[{"__symbolic":"method"}]},"statics":{"state":{"__symbolic":"function","parameters":["state"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"state"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"state"},"member":"state"}}},"url":{"__symbolic":"function","parameters":["state"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"state"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"state"},"member":"state"}},"right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"state"},"member":"state"},"member":"url"}}}}},"Navigate":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/router","name":"Params","line":14,"character":55},{"__symbolic":"reference","module":"@angular/router","name":"NavigationExtras","line":14,"character":79}]}]},"statics":{"type":"[Router] Navigate"}},"RouterNavigation":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":28,"character":34,"context":{"typeName":"T"},"module":"./src/router.actions"},{"__symbolic":"reference","module":"@angular/router","name":"RoutesRecognized","line":28,"character":51}]}]},"statics":{"type":"[Router] RouterNavigation"}},"RouterCancel":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":36,"character":34,"context":{"typeName":"V"},"module":"./src/router.actions"},{"__symbolic":"error","message":"Could not resolve type","line":36,"character":56,"context":{"typeName":"T"},"module":"./src/router.actions"},{"__symbolic":"reference","module":"@angular/router","name":"NavigationCancel","line":36,"character":73}]}]},"statics":{"type":"[Router] RouterCancel"}},"RouterError":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":44,"character":34,"context":{"typeName":"V"},"module":"./src/router.actions"},{"__symbolic":"error","message":"Could not resolve type","line":44,"character":56,"context":{"typeName":"T"},"module":"./src/router.actions"},{"__symbolic":"reference","module":"@angular/router","name":"NavigationError","line":44,"character":73}]}]},"statics":{"type":"[Router] RouterError"}},"RouterAction":{"__symbolic":"interface"},"ɵb":{"__symbolic":"class","arity":1,"members":{"serialize":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","members":{"serialize":[{"__symbolic":"method"}],"serializeRoute":[{"__symbolic":"method"}]}}},"origins":{"ɵa":"./src/router.module","NgxsRouterPluginModule":"./src/router.module","RouterState":"./src/router.state","Navigate":"./src/router.actions","RouterNavigation":"./src/router.actions","RouterCancel":"./src/router.actions","RouterError":"./src/router.actions","RouterAction":"./src/router.actions","ɵb":"./src/serializer","ɵc":"./src/serializer"},"importAs":"@ngxs/router-plugin"} |
{ | ||
"name": "@ngxs/router-plugin", | ||
"description": "router plugin for @ngxs/store", | ||
"version": "3.0.0-dev.f256b9a", | ||
"version": "3.0.0-dev.master-0306402", | ||
"peerDependencies": { | ||
@@ -6,0 +6,0 @@ "@angular/core": ">=5.0.0 <7.0.0 || >6.0.0-rc <7.0.0", |
import { ModuleWithProviders } from '@angular/core'; | ||
import { NgxsRouterPluginOptions } from './symbols'; | ||
import { StateFactory } from '@ngxs/store/src/state-factory'; | ||
import { StateStream } from '@ngxs/store'; | ||
export declare const defaultRouterStateOptions: NgxsRouterPluginOptions; | ||
export declare const routerFeatureModule: ModuleWithProviders; | ||
export declare class NgxsRouterPluginModule { | ||
static forRoot(options?: NgxsRouterPluginOptions): ModuleWithProviders; | ||
constructor(factory: StateFactory, stateStream: StateStream); | ||
static forRoot(): ModuleWithProviders; | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
123864
17
963