sendBlock method

Future<WebPresenterBlock> sendBlock(
  1. String name, [
  2. Map<String, Object?> values = const {}
])

Sends a block request or update. Values use manual key names verbatim.

Implementation

Future<WebPresenterBlock> sendBlock(String name,
    [Map<String, Object?> values = const {}]) {
  if (_closed) throw StateError('Web Presenter connection is closed.');
  final pending = _PendingBlock(Completer<WebPresenterBlock>());
  _pending.add(pending);
  _writeBlock(name, values);
  return pending.completer.future;
}