Initial commit
This commit is contained in:
20
uni_modules/uni-getbatteryinfo/utssdk/web/index.uts
Normal file
20
uni_modules/uni-getbatteryinfo/utssdk/web/index.uts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { GetBatteryInfo, GetBatteryInfoOptions, GetBatteryInfoSuccess } from '../interface.uts'
|
||||
export const getBatteryInfo : GetBatteryInfo = function (options : GetBatteryInfoOptions) {
|
||||
if (navigator.getBattery) {
|
||||
navigator.getBattery().then(battery => {
|
||||
const res = {
|
||||
errCode: 0,
|
||||
errSubject: "uni-getBatteryInfo",
|
||||
errMsg: 'getBatteryInfo:ok',
|
||||
level: battery.level * 100,
|
||||
isCharging: battery.charging
|
||||
} as GetBatteryInfoSuccess
|
||||
options.success && options.success(res)
|
||||
options.complete && options.complete(res)
|
||||
})
|
||||
} else {
|
||||
const res = new UniError("uni-getBatteryInfo", 1002, "getBatteryInfo:fail navigator.getBattery is unsupported")
|
||||
options.fail && options.fail(res)
|
||||
options.complete && options.complete(res)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user