Skip to main content
版本:v3

onDigitalCrown

API_LEVEL 2.0 开始支持,API 兼容性请参考 API_LEVEL

监听数字表冠旋转事件,只允许注册一个事件,如果多次注册会导致上一次注册的事件失效。

类型

function onDigitalCrown(option: Option): void

简化调用方式

function onDigitalCrown(callback: (key: Key, degree: Degree) => void): void

参数

Option

属性类型必填默认值说明API_LEVEL
callback(key: Key, degree: Degree) => void-数字表冠旋转事件回调函数2.0

Key

类型说明
number按键名,值参考按键名常量,目前仅支持 KEY_HOME

Degree

类型说明
number旋转角度,正数为逆时针旋转,负数为顺时针旋转。数值为转过的角度,旋转速度越快,绝对值越大

常量

按键名常量

常量说明API_LEVEL
KEY_BACKBACK 按键2.0
KEY_SELECTSELECT 按键2.0
KEY_HOMEHOME 按键2.0
KEY_UPUP 按键2.0
KEY_DOWNDOWN 按键2.0
KEY_SHORTCUTSHORTCUT 按键2.0

代码示例

import { onDigitalCrown, KEY_HOME } from '@zos/interaction'

onDigitalCrown({
callback: (key, degree) => {
if (key === KEY_HOME) {
console.log(degree)
}
},
})