setState method

Future<void> setState(
  1. Map<String, Object?> patch
)

Applies a partial state update and refreshes the committed schema.

Implementation

Future<void> setState(Map<String, Object?> patch) async {
  return _enqueue(() async {
    _ensureActive();
    if (_supportsMutationProtocol()) {
      await _applyMutation(
        await _resolveMutationResult(
          await _clientCall('mutate', <Object?>['setState', patch, true]),
        ),
      );
      return;
    }
    final result = await _clientCall('setState', <Object?>[patch]);
    await _commitCallResult(result);
  });
}