Repository URL to install this package:
|
Version:
1.2.13 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RouterStore = void 0;
var _mobx = require("xmobx/mobx");
var _class;
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object['ke' + 'ys'](descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object['define' + 'Property'](target, property, desc); desc = null; } return desc; }
let RouterStore = (_class = class RouterStore {
constructor() {
Object.defineProperty(this, "push", {
configurable: true,
enumerable: true,
writable: true,
value: location => {
this.history.push(location);
}
});
Object.defineProperty(this, "replace", {
configurable: true,
enumerable: true,
writable: true,
value: location => {
this.history.replace(location);
}
});
Object.defineProperty(this, "go", {
configurable: true,
enumerable: true,
writable: true,
value: route => {
this.history.go(route);
}
});
Object.defineProperty(this, "goBack", {
configurable: true,
enumerable: true,
writable: true,
value: () => {
this.history.goBack();
}
});
Object.defineProperty(this, "goForward", {
configurable: true,
enumerable: true,
writable: true,
value: () => {
this.history.goForward();
}
});
this.location = (0, _mobx.observable)(undefined);
this.history = (0, _mobx.observable)(undefined);
}
_updateLocation(newState) {
this.location = newState;
}
/**
* --------------
* history methods
*/
}, (_applyDecoratedDescriptor(_class.prototype, "_updateLocation", [_mobx.action], Object.getOwnPropertyDescriptor(_class.prototype, "_updateLocation"), _class.prototype)), _class);
exports.RouterStore = RouterStore;