runZoned<R> static method

R runZoned<R>(
  1. R body(), {
  2. KeyStroke readKey()?,
  3. Terminal createTerminal()?,
  4. Never exit(
    1. int code
    )?,
})

Runs body in a fresh Zone using the provided overrides.

Implementation

static R runZoned<R>(
  R Function() body, {
  io.KeyStroke Function()? readKey,
  Terminal Function()? createTerminal,
  Never Function(int code)? exit,
}) {
  final overrides = _TerminalOverridesScope(readKey, createTerminal, exit);
  return _asyncRunZoned(body, zoneValues: {_token: overrides});
}