@api-platform/client-generator
Version:
Generate apps built with Next, Nuxt, Quasar, React, React Native, Vue or Vuetify for any API documented using Hydra or OpenAPI
34 lines (26 loc) • 759 B
JavaScript
export default (initState, types) => ({
[ ](state) {
Object.assign(state, initState);
},
[ ](state, error) {
Object.assign(state, { error });
},
[ ](state, items) {
Object.assign(state, { items });
},
[ ](state, selectItems) {
Object.assign(state, { selectItems });
},
[ ](state, selectItemsTemplate) {
Object.assign(state, { selectItemsTemplate });
},
[ ](state) {
Object.assign(state, { isLoading: !state.isLoading });
},
[ ](state, view) {
Object.assign(state, { view });
},
[ ](state, totalItems) {
Object.assign(state, { totalItems });
},
});