redext
Version:
A simple global store based on React Context and Hooks
42 lines (41 loc) • 706 B
JavaScript
// src/plugins/loading/index.ts
var loading_default = (config = {}) => {
const modelName = config.name || "loading";
const loading = {
name: modelName,
state: {
global: 0,
models: {},
effects: {}
},
effects: () => {
return {
show: () => {
},
hide: () => {
}
};
},
reducers: {
updateState: (state, payload) => {
if (typeof payload === "function") {
payload = payload(state);
}
return {
...state,
...payload
};
}
}
};
return {
config: {
models: {
loading
}
}
};
};
export {
loading_default as default
};