WhiteboardCallbacks class 参考

  • HarmonyOS

更新时间不可用

详细描述

适用版本:@shengwang/whiteboard 0.2.11。

房间、课件、日志及初始化事件回调;实际传给 Whiteboard 组件的 callbacks 参数。

可从 @shengwang/whiteboard 直接导入 WhiteboardCallbacks。

类型结构(源码声明)

下方源码文件的 export 声明不等同于 SDK 包入口导出;业务导入方式以上方说明为准。

Text
export class WhiteboardCallbacks
throwErrorthrowError?: (args: object) => void
onMessageonMessage?: (args: object) => void
onBackgroundImageLoadonBackgroundImageLoad?: (event: BackgroundImageLoadEvent) => void
onApplianceInitLoadingChangeonApplianceInitLoadingChange?: (event: ApplianceInitLoadingChangeEvent) => void
onSlidePageStateChangedonSlidePageStateChanged?: (appId: string, page: number, pageCount: number) => void
onUnifiedPageStateChangeonUnifiedPageStateChange?: (state: UnifiedPageStateChange) => void
onLoggeronLogger?: (args: object) => void
onLocalLogStateChangeonLocalLogStateChange?: (state: object) => void
onRoomReadyonRoomReady?: () => void
sdkSetupFailsdkSetupFail?: (error: SDKError) => void
onRoomPhaseChangedonRoomPhaseChanged?: (roomPhase: RoomPhase) => void
onRoomStateChangedonRoomStateChanged?: (roomState: RoomState) => void
onCanUndoStepsUpdateonCanUndoStepsUpdate?: (steps: number) => void
onCanRedoStepsUpdateonCanRedoStepsUpdate?: (steps: number) => void
onMagixEventonMagixEvent?: (event: EventEntry) => void
onHighFrequencyEventonHighFrequencyEvent?: (events: EventEntry[]) => void
onDisconnectWithErroronDisconnectWithError?: (error: RoomDisconnectError) => void
onKickedWithReasononKickedWithReason?: (reason: RoomKickedReason) => void
setThrowErrorsetThrowError(callback: (args: object) => void) : WhiteboardCallbacks
setOnBackgroundImageLoadsetOnBackgroundImageLoad(callback: (event: BackgroundImageLoadEvent) => void) : WhiteboardCallbacks
setOnApplianceInitLoadingChangesetOnApplianceInitLoadingChange( callback: (event: ApplianceInitLoadingChangeEvent) => void, ) : WhiteboardCallbacks
setOnSlidePageStateChangedsetOnSlidePageStateChanged( callback: (appId: string, page: number, pageCount: number) => void, ) : WhiteboardCallbacks
setOnUnifiedPageStateChangesetOnUnifiedPageStateChange( callback: (state: UnifiedPageStateChange) => void, ) : WhiteboardCallbacks
setOnLoggersetOnLogger(callback: (args: object) => void) : WhiteboardCallbacks
setOnLocalLogStateChangesetOnLocalLogStateChange(callback: (state: object) => void) : WhiteboardCallbacks
setOnRoomReadysetOnRoomReady(callback: () => void) : WhiteboardCallbacks
setOnRoomPhaseChangedsetOnRoomPhaseChanged(callback: (roomPhase: RoomPhase) => void) : WhiteboardCallbacks
setOnRoomStateChangedsetOnRoomStateChanged(callback: (roomState: RoomState) => void) : WhiteboardCallbacks
setOnCanUndoStepsChangedsetOnCanUndoStepsChanged(callback: (steps: number) => void) : WhiteboardCallbacks
setOnCanRedoStepsChangedsetOnCanRedoStepsChanged(callback: (steps: number) => void) : WhiteboardCallbacks
setOnMagixEventsetOnMagixEvent(callback: (event: EventEntry) => void) : WhiteboardCallbacks
setOnHighFrequencyEventsetOnHighFrequencyEvent(callback: (events: EventEntry[]) => void) : WhiteboardCallbacks
setOnDisconnectWithErrorsetOnDisconnectWithError(callback: (error: RoomDisconnectError) => void) : WhiteboardCallbacks
setOnKickedWithReasonsetOnKickedWithReason(callback: (reason: RoomKickedReason) => void) : WhiteboardCallbacks
表格内容超出当前宽度,可横向滚动查看更多列。

函数说明

throwError

Text
throwError?: (args: object) => void

错误回调函数,处理错误信息。

参数

名称描述
args错误信息对象
表格内容超出当前宽度,可横向滚动查看更多列。

onMessage

Text
onMessage?: (args: object) => void

消息回调函数,用于处理接收到的消息。

参数

名称描述
args消息对象
表格内容超出当前宽度,可横向滚动查看更多列。

onBackgroundImageLoad

Text
onBackgroundImageLoad?: (event: BackgroundImageLoadEvent) => void

类型成员,必填性和返回类型以声明为准。

onApplianceInitLoadingChange

Text
onApplianceInitLoadingChange?: (event: ApplianceInitLoadingChangeEvent) => void

类型成员,必填性和返回类型以声明为准。

onSlidePageStateChanged

Text
onSlidePageStateChanged?: (appId: string, page: number, pageCount: number) => void

Slide 页面状态变化回调,页码从 1 开始。

onUnifiedPageStateChange

Text
onUnifiedPageStateChange?: (state: UnifiedPageStateChange) => void

MainView, DocsViewer, Slide or Presentation page/scale state change.

onLogger

Text
onLogger?: (args: object) => void

日志回调函数,用于记录日志。

参数

名称描述
args日志信息对象
表格内容超出当前宽度,可横向滚动查看更多列。

onLocalLogStateChange

Text
onLocalLogStateChange?: (state: object) => void

WebView 内本地日志状态变化回调。

参数

名称描述
state本地日志运行状态
表格内容超出当前宽度,可横向滚动查看更多列。

onRoomReady

Text
onRoomReady?: () => void

房间准备就绪回调函数,房间准备好后调用。

sdkSetupFail

Text
sdkSetupFail?: (error: SDKError) => void

SDK 初始化失败回调。触发后需要重新初始化 SDK,再重新加入房间。

参数

名称描述
error初始化失败错误
表格内容超出当前宽度,可横向滚动查看更多列。

onRoomPhaseChanged

Text
onRoomPhaseChanged?: (roomPhase: RoomPhase) => void

房间状态变更回调函数,当房间阶段发生变化时调用。

参数

名称描述
roomPhase房间阶段
表格内容超出当前宽度,可横向滚动查看更多列。

onRoomStateChanged

Text
onRoomStateChanged?: (roomState: RoomState) => void

房间状态变化回调函数,当房间状态变化时调用。

参数

名称描述
roomState房间状态
表格内容超出当前宽度,可横向滚动查看更多列。

onCanUndoStepsUpdate

Text
onCanUndoStepsUpdate?: (steps: number) => void

可撤销步骤更新回调函数,当可撤销步骤发生变化时调用。

参数

名称描述
steps当前可撤销的步骤数
表格内容超出当前宽度,可横向滚动查看更多列。

onCanRedoStepsUpdate

Text
onCanRedoStepsUpdate?: (steps: number) => void

可重做步骤更新回调函数,当可重做步骤发生变化时调用。

参数

名称描述
steps当前可重做的步骤数
表格内容超出当前宽度,可横向滚动查看更多列。

onMagixEvent

Text
onMagixEvent?: (event: EventEntry) => void

自定义事件回调函数。

参数

名称描述
event自定义事件
表格内容超出当前宽度,可横向滚动查看更多列。

onHighFrequencyEvent

Text
onHighFrequencyEvent?: (events: EventEntry[]) => void

高频事件回调函数。

参数

名称描述
events高频事件列表
表格内容超出当前宽度,可横向滚动查看更多列。

onDisconnectWithError

Text
onDisconnectWithError?: (error: RoomDisconnectError) => void

房间断连错误回调函数。

参数

名称描述
error断连错误
表格内容超出当前宽度,可横向滚动查看更多列。

onKickedWithReason

Text
onKickedWithReason?: (reason: RoomKickedReason) => void

被踢下线回调函数。

参数

名称描述
reason原因
表格内容超出当前宽度,可横向滚动查看更多列。

setThrowError

Text
setThrowError(callback: (args: object) => void) : WhiteboardCallbacks

设置错误回调函数。

参数

名称描述
callback错误回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnBackgroundImageLoad

Text
setOnBackgroundImageLoad(callback: (event: BackgroundImageLoadEvent) => void) : WhiteboardCallbacks

setOnBackgroundImageLoad:WhiteboardCallbacks 的公开成员。参数和返回类型见下方签名。

setOnApplianceInitLoadingChange

Text
setOnApplianceInitLoadingChange( callback: (event: ApplianceInitLoadingChangeEvent) => void, ) : WhiteboardCallbacks

setOnApplianceInitLoadingChange:WhiteboardCallbacks 的公开成员。参数和返回类型见下方签名。

setOnSlidePageStateChanged

Text
setOnSlidePageStateChanged( callback: (appId: string, page: number, pageCount: number) => void, ) : WhiteboardCallbacks

setOnSlidePageStateChanged:WhiteboardCallbacks 的公开成员。参数和返回类型见下方签名。

setOnUnifiedPageStateChange

Text
setOnUnifiedPageStateChange( callback: (state: UnifiedPageStateChange) => void, ) : WhiteboardCallbacks

setOnUnifiedPageStateChange:WhiteboardCallbacks 的公开成员。参数和返回类型见下方签名。

setOnLogger

Text
setOnLogger(callback: (args: object) => void) : WhiteboardCallbacks

设置日志回调函数。

参数

名称描述
callback日志回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnLocalLogStateChange

Text
setOnLocalLogStateChange(callback: (state: object) => void) : WhiteboardCallbacks

设置 WebView 内本地日志状态变化回调函数。

参数

名称描述
callback本地日志状态变化回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnRoomReady

Text
setOnRoomReady(callback: () => void) : WhiteboardCallbacks

设置房间准备就绪回调函数。

参数

名称描述
callback房间准备就绪的回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnRoomPhaseChanged

Text
setOnRoomPhaseChanged(callback: (roomPhase: RoomPhase) => void) : WhiteboardCallbacks

设置房间阶段变更回调函数。

参数

名称描述
callback房间阶段变更的回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnRoomStateChanged

Text
setOnRoomStateChanged(callback: (roomState: RoomState) => void) : WhiteboardCallbacks

设置房间状态变化回调函数。

参数

名称描述
callback房间状态变化的回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnCanUndoStepsChanged

Text
setOnCanUndoStepsChanged(callback: (steps: number) => void) : WhiteboardCallbacks

设置可撤销步骤更新回调函数。

参数

名称描述
callback可撤销步骤更新的回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnCanRedoStepsChanged

Text
setOnCanRedoStepsChanged(callback: (steps: number) => void) : WhiteboardCallbacks

设置可重做步骤更新回调函数。

参数

名称描述
callback可重做步骤更新的回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnMagixEvent

Text
setOnMagixEvent(callback: (event: EventEntry) => void) : WhiteboardCallbacks

设置自定义事件回调函数。

参数

名称描述
callback自定义事件回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnHighFrequencyEvent

Text
setOnHighFrequencyEvent(callback: (events: EventEntry[]) => void) : WhiteboardCallbacks

设置高频事件回调函数。

参数

名称描述
callback高频事件回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnDisconnectWithError

Text
setOnDisconnectWithError(callback: (error: RoomDisconnectError) => void) : WhiteboardCallbacks

设置房间断连错误回调函数。

参数

名称描述
callback房间断连错误回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例

setOnKickedWithReason

Text
setOnKickedWithReason(callback: (reason: RoomKickedReason) => void) : WhiteboardCallbacks

设置被踢下线回调函数。

参数

名称描述
callback被踢下线回调函数
表格内容超出当前宽度,可横向滚动查看更多列。

@returns 当前的 WhiteboardCallbacks 实例