ApplianceCursorOptions interface 参考
- HarmonyOS
更新时间不可用
详细描述
适用版本:@shengwang/whiteboard 0.2.11。
光标配置,通过 WhiteboardOptions.appliancePluginOptions.extras.cursor 使用。
当前版本未从 SDK 包入口单独导出此类型名;通过所述配置、参数或返回值使用其结构。
类型结构(源码声明)
下方源码文件的 export 声明不等同于 SDK 包入口导出;业务导入方式以上方说明为准。
export interface ApplianceCursorOptions配置示例
通过已导出的 AppliancePluginExtrasOptions 描述外层配置;cursor.enable 与 cursor.expirationTime 在本版引用结构中必填。
import { AppliancePluginExtrasOptions } from '@shengwang/whiteboard';
const extras: AppliancePluginExtrasOptions = {
cursor: { enable: true, expirationTime: 3000 }
};将 extras 放入 WhiteboardOptions.appliancePluginOptions.extras,并设置 enableAppliancePlugin=true。无需单独导入 ApplianceCursorOptions。
| enable | enable: boolean |
|---|---|
| expirationTime | expirationTime: number |
| syncedLabel | syncedLabel?: ApplianceCursorSyncedLabelOptions |
| appearance | appearance?: ApplianceCursorAppearanceMap |
变量说明
enable
enable: booleanAppliance Plugin 的同步光标开关;与 WhiteboardOptions.userCursor 分属不同配置项。
expirationTime
expirationTime: number同步光标最后一次更新后的保留时间,单位毫秒;到期后隐藏。提供 cursor 对象时,该字段在本版 ArkTS 类型中必填。
syncedLabel
syncedLabel?: ApplianceCursorSyncedLabelOptions同步光标标签的全局显示配置。
appearance
appearance?: ApplianceCursorAppearanceMap按教具配置光标外观;本版 ArkTS 结构提供 pencil 和 clicker。