@jinyaoma/vuepress-theme-mustom
Version:
Simple design theme for VuePress,Blog,耀 の 个人网站 | Mark の Personal Website (QQ Group: 595614161)
35 lines (32 loc) • 947 B
JavaScript
import _storage from "../utils/storage";
import lang from "./lang";
import skin from "./skin";
import nightshift from "./nightshift";
import canvas from "./canvas";
import ext from "./ext";
import trigger from "./trigger";
import spin from "./spin";
import readmode from "./readmode";
import addin from "./addin";
const savedata = _storage.get() || {};
savedata.__set__ = (key, value) => {
savedata[key] = value;
_storage.set(savedata);
};
const combine = (...stores) => {
const result = {};
stores.forEach(store => {
for (const key in store) {
if (!result[key]) {
result[key] = {};
}
Object.assign(result[key], store[key]);
}
});
return result;
};
export default Vuex => {
return new Vuex.Store(combine({
state: {}
}, lang(savedata), skin(savedata), nightshift(savedata), canvas(savedata), addin(savedata), ext, trigger, spin, readmode)); // Add-in here
}