Skip to main content
版本:v1.0

FAT_BURRING

创建传感器

const fatburn = hmSensor.createSensor(hmSensor.id.FAT_BURRING)

fatburn 实例

fatburn: object

属性说明类型
current当前燃脂分钟数number
target燃脂目标,单位分钟number
信息

燃脂目标为 30 分钟,这个值无法通过设置修改

注册传感器实例回调事件

fatburn.addEventListener(event, callback: Callback)

CHANGE 事件

event 值

hmSensor.event.CHANGE

Callback

() => void

完整示例

class TextByLine {
constructor(params) {
const { text = '', y = undefined, line = 0 } = params

this.text = text
this.y = y
this.line = line
this.y_computed = Number.isInteger(this.y) ? this.y : px(this.line * 60 + 120)
}

render() {
return hmUI.createWidget(hmUI.widget.TEXT, {
x: px(0),
y: this.y_computed,
w: px(480),
h: px(46),
color: 0xffffff,
text_size: px(20),
align_h: hmUI.align.CENTER_H,
align_v: hmUI.align.CENTER_V,
text_style: hmUI.text_style.NONE,
text: this.text
})
}
}

Page({
build() {
const fatburn = hmSensor.createSensor(hmSensor.id.FAT_BURRING)

const currentText = new TextByLine({
text: `current:${fatburn.current};target:${fatburn.target}`,
line: 0
}).render()

const changeEventText = new TextByLine({
text: `EVENT-CHANGE:${fatburn.current}`,
line: 1
}).render()

const changeCallback = () => {
const current = fatburn.current

changeEventText.setProperty(hmUI.prop.MORE, {
text: `EVENT-CHANGE: ${current}`
})
}

const fatburnChangeListener = () => {
fatburn.addEventListener(hmSensor.event.CHANGE, changeCallback)
}

hmUI.createWidget(hmUI.widget.BUTTON, {
x: px(80),
y: px(300),
w: px(300),
h: px(60),
radius: px(12),
normal_color: 0xfc6950,
press_color: 0xfeb4a8,
text: 'REGISTER_CHANGE',
click_func: fatburnChangeListener
})
}
})