v0.1首个正式支持的版本化规范查看版本范围

input.wheel event

表示用户在应用绘图面上的二维滚动意图。宿主把平台差异规范化为逻辑像素增量。

Event payload

{ canvasId, x: f32, y: f32, deltaX: f32, deltaY: f32, modifiers: ModifierSet }

Examples

host.events.on('input.wheel', ({ deltaX, deltaY }) => {
  viewport.scrollBy(deltaX, deltaY);
});

Delivery rules

高频事件可以合并;deltaX/deltaY 分别是被合并样本的代数和,x/y 取最后一个样本的位置。若相加不能保持有限值,宿主必须拆分事件而不是钳制。所有字段必须有限。

Requirements

  • 事件声明:input.wheel
  • 来源:passive;只在指针位于本应用绘图面、应用可见且该绘图面拥有焦点时送达
  • 信任档位:继承 input 的 green

See also

input.pointerinput.focus()

Host API 版本与分层概览Host API v0.1版本非正式提议提议canvas API呈现canvas.getInfo()方法canvas.draw()方法canvas.present()方法canvas.measureText()方法canvas.frame event事件canvas.resize event事件asset API呈现asset.read()方法asset.loadFont()方法playback API呈现playback.open()方法playback.write()方法playback.stop()方法playback.ready event事件playback.ended event事件input API输入input.focus()方法input.pointer event事件input.key event事件input.wheel event事件input.focusChange event事件ime API输入ime.openSession()方法ime.updateState()方法ime.updateGeometry()方法ime.closeSession()方法ime.textUpdate event事件ime.composition event事件ime.formatUpdate event事件ime.characterBoundsRequest event事件ime.ended event事件capture API输入capture.requestCamera()方法capture.requestMic()方法capture.frame()方法capture.readAudio()方法capture.stop()方法capture.ended event事件store API数据store.get()方法store.put()方法store.delete()方法store.list()方法store.deletePrefix()方法clipboard API数据clipboard.readText()方法clipboard.writeText()方法env API平台集成env.snapshot()方法env.change event事件开始调用 Host API指南构建交互式绘图应用指南构建自绘文本编辑器指南管理媒体采集与播放指南组织本地数据与同步指南