'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import initUni from './api/legacy/index'
import initUpx2px from './api/upx2px'
import initEventBus from './api/event-bus'
 
let getGlobalUni
let getGlobalApp
let getGlobalUniEmitter
let getGlobalCurrentPages
 
export default {
  create (id, env, config) {
    return {
      initUniApp ({
        nvue,
        getUni,
        getApp,
        getUniEmitter,
        getCurrentPages
      }) {
        getGlobalUni = getUni
        getGlobalApp = getApp
        getGlobalUniEmitter = getUniEmitter
        getGlobalCurrentPages = getCurrentPages
 
        initUpx2px(nvue)
        initEventBus(getUniEmitter)
      },
      instance: {
        getUni (nvue, plus, BroadcastChannel) {
          return initUni(getGlobalUni(), nvue, plus, BroadcastChannel)
        },
        getApp () {
          return getGlobalApp()
        },
        getUniEmitter () {
          return getGlobalUniEmitter()
        },
        getCurrentPages (returnAll) {
          return getGlobalCurrentPages(returnAll)
        }
      }
    }
  },
 
  refresh: function (id, env, config) {
 
  },
 
  destroy: function (id, env) {
 
  }
}