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