github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/ui/src/store/mockMixin.js (about) 1 import { mapState } from 'vuex' 2 3 const mockMixin = { 4 computed: { 5 ...mapState({ 6 mockItem: state => state.mock.mockItem, 7 mockSrcs: state => state.mock.mockSrcs, 8 dataSrc: state => state.mock.dataSrc, 9 }) 10 }, 11 methods: { 12 setMockItem (item) { 13 this.$store.dispatch('setMockItem', item) 14 }, 15 previewMockItem (item) { 16 this.$store.dispatch('previewMockItem', item) 17 }, 18 saveMockItem (item) { 19 return this.$store.dispatch('saveMockItem', item) 20 }, 21 } 22 } 23 24 export default mockMixin