Files
xhs-examples/xhs-mini-demos/api-case/screen-brightness/screen-brightness.js
2025-09-14 00:21:54 +08:00

48 lines
845 B
JavaScript

Page({
onShareAppMessage() {
return {
title: '屏幕亮度',
path: 'packageAPI/pages/screen-brightness/screen-brightness',
};
},
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),
),
});
xhs.setScreenBrightness({
value,
});
},
_updateScreenBrightness() {
xhs.getScreenBrightness({
success: res => {
console.log(res);
this.setData({
screenBrightness: Number.parseFloat(
res.value.toFixed(1),
),
});
},
fail(err) {
console.error(err);
},
});
},
});