initialize method

void initialize(
  1. void onMessageFromJs(
    1. DartWebPluginBaseChannelMessageArguments<M, R>
    )?
)

Implementation

void initialize(
  void Function(DartWebPluginBaseChannelMessageArguments<M, R>)?
      onMessageFromJs,
) {
  _onMessageFromJs = onMessageFromJs;
  _jsSendMessageToDart = allowInterop((
    DartWebPluginBaseChannelMessageArguments arguments,
  ) {
    final args = DartWebPluginBaseChannelMessageArguments<M, R>();
    args.methodTarget = arguments.methodTarget;
    args.arguments = arguments.arguments;
    args.file = arguments.file;

    _handleJsCall(args);
  });
}