when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult deviceStatus(
    1. String appName,
    2. String appBuild,
    3. bool overlayEnabled,
    4. bool testRunning,
    5. bool recording,
    ),
  2. required TResult startTest(
    1. int runId,
    2. List<Statement> statements,
    3. Map<String, Expression> variables
    ),
  3. required TResult testStep(
    1. int runId,
    2. TestStep step
    ),
  4. required TResult cancelTests(),
  5. required TResult toggleOverlay(),
  6. required TResult toggleRecording(),
  7. required TResult recordedStatement(
    1. String statement
    ),
  8. required TResult resetApp(),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(String appName, String appBuild,
          bool overlayEnabled, bool testRunning, bool recording)
      deviceStatus,
  required TResult Function(int runId, List<Statement> statements,
          @ExpConverter() Map<String, Expression> variables)
      startTest,
  required TResult Function(int runId, TestStep step) testStep,
  required TResult Function() cancelTests,
  required TResult Function() toggleOverlay,
  required TResult Function() toggleRecording,
  required TResult Function(String statement) recordedStatement,
  required TResult Function() resetApp,
}) =>
    throw _privateConstructorUsedError;