1 | import { mapActions, mapGetters } from 'vuex'
|
2 | import configs from "./configs"
|
3 | import utils from './utils'
|
4 | import api from './api'
|
5 | class install {
|
6 | constructor(Vue){
|
7 | if(configs.$utils){
|
8 | Vue.prototype.$utils = utils;
|
9 | };
|
10 | Vue.mixin({
|
11 | data(){
|
12 | if(configs.api){
|
13 | return {
|
14 | api
|
15 | };
|
16 | };
|
17 | return {};
|
18 | },
|
19 | methods:mapActions(['action']),
|
20 | computed:mapGetters(['airforce'])
|
21 | })
|
22 | }
|
23 | }
|
24 | export interface useStore {
|
25 | plugin:{
|
26 | install(Vue):install
|
27 | }
|
28 | } |
\ | No newline at end of file |