IRTSRoomEventHandler constructor

IRTSRoomEventHandler([
  1. NativeClassOptions? options
])

Implementation

IRTSRoomEventHandler([NativeClassOptions? options])
    : super(options == null
          ? const NativeClassOptions([],
              className: _$namespace,
              instanceType: InstanceType.manual,
              bridgeKey: 'com.volcengine.rtc.hybrid_runtime',
              methodMap: {
                r"onLeaveRoom": r"onLeaveRoom",
                r"onRoomStateChanged": r"onRoomStateChanged",
                r"onUserJoined": r"onUserJoined",
                r"onUserLeave": r"onUserLeave",
                r"onRoomMessageReceived": r"onRoomMessageReceived",
                r"onRoomBinaryMessageReceived":
                    r"onRoomBinaryMessageReceived",
                r"onUserMessageReceived": r"onUserMessageReceived",
                r"onUserBinaryMessageReceived":
                    r"onUserBinaryMessageReceived",
                r"onUserMessageSendResult": r"onUserMessageSendResult",
                r"onRoomMessageSendResult": r"onRoomMessageSendResult"
              })
          : NativeClassOptions.fromMap({
              ...options.toMap(),
              'bridgeKey': 'com.volcengine.rtc.hybrid_runtime',
            })) {
  registerEvent(r"onLeaveRoom", onLeaveRoom);

  registerEvent(r"onRoomStateChanged", onRoomStateChanged);

  registerEvent(r"onUserJoined", onUserJoined);

  registerEvent(r"onUserLeave", onUserLeave);

  registerEvent(r"onRoomMessageReceived", onRoomMessageReceived);

  registerEvent(r"onRoomBinaryMessageReceived", onRoomBinaryMessageReceived);

  registerEvent(r"onUserMessageReceived", onUserMessageReceived);

  registerEvent(r"onUserBinaryMessageReceived", onUserBinaryMessageReceived);

  registerEvent(r"onUserMessageSendResult", onUserMessageSendResult);

  registerEvent(r"onRoomMessageSendResult", onRoomMessageSendResult);
}