buildArguments<T> method

Map<String, dynamic> buildArguments<T>({
  1. Map? arg,
  2. Callback<T>? callback,
})

build arguments for methodChannel

Implementation

Map<String, dynamic> buildArguments<T>({Map? arg, Callback<T>? callback}) {
  var map = <String, dynamic>{'module': _getModule()};
  if (callback != null) {
    var receiptId = _generateReceiptId();
    callbacks[receiptId] = callback;
    map[receiptIdKey] = receiptId;
  }
  if (arg != null && arg.isNotEmpty) {
    map.addAll(arg as Map<String, dynamic>);
  }
  return map;
}