vue-tables-2
Version:
Vue.js 2 grid components
24 lines (17 loc) • 781 B
JavaScript
"use strict";
var _state = _interopRequireDefault(require("./state"));
var _mutations = _interopRequireDefault(require("./mutations"));
var _merge = _interopRequireDefault(require("merge"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
module.exports = function (self) {
var Module = {
state: (0, _state["default"])(self),
mutations: (0, _mutations["default"])(self)
};
var hasModule = self.$store.hasModule ? self.$store.hasModule(self.name) : self.$store.state && self.$store.state[self.name];
if (hasModule) {
Module.state = _merge["default"].recursive(Module.state, self.$store.state[self.name]);
self.$store.unregisterModule(self.name);
}
self.$store.registerModule(self.name, Module);
};