miniprogram-demo/packageAPI/pages/screen-brightness/screen-brightness.js

47 lines
815 B
JavaScript
Raw Permalink Normal View History

2020-12-08 11:04:35 +08:00
// pages/API/screen-brightness/screen-brightness.js
Page({
data: {
screenBrightness: 0
},
onLoad() {
this._updateScreenBrightness()
},
changeBrightness(e) {
const value = Number.parseFloat(
(e.detail.value).toFixed(1)
)
this.setData({
screenBrightness: Number.parseFloat(
e.detail.value.toFixed(1)
)
})
wx.setScreenBrightness({
value,
})
},
2020-12-08 14:57:23 +08:00
keepScreenOn() {
wx.setKeepScreenOn({
keepScreenOn: true
})
},
2020-12-08 11:04:35 +08:00
_updateScreenBrightness() {
wx.getScreenBrightness({
success: (res) => {
console.log(res);
this.setData({
screenBrightness: Number.parseFloat(
res.value.toFixed(1)
)
})
},
fail(err) {
console.error(err)
}
})
}
})