startBatch function

void startBatch()

Begins a batch so multiple writes can be coalesced before effects run.

Example:

final signalNode = CustomSignalNode<int>(0);
startBatch();
setSignal(signalNode, 1);
setSignal(signalNode, 2);
endBatch(); // Effects run once.

Implementation

@pragma("vm:prefer-inline")
@pragma("wasm:prefer-inline")
@pragma("dart2js:prefer-inline")
void startBatch() {
  ++batchDepth;
}