@tarojs/taro-quickapp
Version:
Taro quickapp framework
40 lines (33 loc) • 806 B
JavaScript
import {
onAndSyncApis,
noPromiseApis,
otherApis,
initPxTransform
} from '@tarojs/taro'
import * as supportApi from './api/index'
import appGlobal from './global'
function processApis (taro) {
const weApis = Object.assign({}, onAndSyncApis, noPromiseApis, otherApis)
Object.keys(weApis).forEach(key => {
taro[key] = () => {
console.log(`暂时不支持 ${key}`)
}
})
}
function canIUseWebp () {
return true
}
function pxTransform (size) {
return size + 'px'
}
function getApp () {
return appGlobal.$app || {}
}
export default function initNativeApi (taro) {
processApis(taro)
taro.canIUseWebp = canIUseWebp
taro.initPxTransform = initPxTransform.bind(taro)
taro.pxTransform = pxTransform.bind(taro)
taro.getApp = getApp
Object.assign(taro, supportApi)
}