protocols.js 901 字节
Newer Older
fxy060608's avatar
fxy060608 已提交
1
import navigateTo from 'uni-helpers/navigate-to'
2
import redirectTo from '../../helpers/redirect-to'
3
import previewImage from '../../helpers/normalize-preview-image'
4
import createCanvasContext from '../../helpers/create-canvas-context'
5 6 7 8 9 10 11 12 13 14 15 16

function addSafeAreaInsets (result) {
  if (result.safeArea) {
    const safeArea = result.safeArea
    result.safeAreaInsets = {
      top: safeArea.top,
      left: safeArea.left,
      right: result.windowWidth - safeArea.right,
      bottom: result.windowHeight - safeArea.bottom
    }
  }
}
fxy060608's avatar
fxy060608 已提交
17
export const protocols = {
fxy060608's avatar
fxy060608 已提交
18 19
  redirectTo,
  navigateTo,
20 21 22 23 24 25
  previewImage,
  getSystemInfo: {
    returnValue: addSafeAreaInsets
  },
  getSystemInfoSync: {
    returnValue: addSafeAreaInsets
26 27
  },
  createCanvasContext
fxy060608's avatar
fxy060608 已提交
28
}
29
export const todos = [
fxy060608's avatar
fxy060608 已提交
30 31 32
  'vibrate',
  'preloadPage',
  'unPreloadPage',
fxy060608's avatar
fxy060608 已提交
33
  'loadSubPackage'
W
wangyaqi 已提交
34
]
35
export const canIUses = []