when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult deviceDiscovered(
    1. DevicePeripheralId field0
    ),
  2. required TResult deviceUpdated(
    1. DevicePeripheralId field0
    ),
  3. required TResult deviceConnected(
    1. DevicePeripheralId field0
    ),
  4. required TResult deviceDisconnected(
    1. DevicePeripheralId field0
    ),
  5. required TResult manufacturerDataAdvertisement(
    1. DevicePeripheralId field0,
    2. Map<int, Uint8List> field1
    ),
  6. required TResult serviceDataAdvertisement(
    1. DevicePeripheralId field0,
    2. Map<UuidValue, Uint8List> field1
    ),
  7. required TResult servicesAdvertisement(
    1. DevicePeripheralId field0,
    2. List<UuidValue> field1
    ),
  8. required TResult stateUpdate(
    1. BCentralState field0
    ),
  9. required TResult error(
    1. String field0
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(DevicePeripheralId field0) deviceDiscovered,
  required TResult Function(DevicePeripheralId field0) deviceUpdated,
  required TResult Function(DevicePeripheralId field0) deviceConnected,
  required TResult Function(DevicePeripheralId field0) deviceDisconnected,
  required TResult Function(
          DevicePeripheralId field0, Map<int, Uint8List> field1)
      manufacturerDataAdvertisement,
  required TResult Function(
          DevicePeripheralId field0, Map<UuidValue, Uint8List> field1)
      serviceDataAdvertisement,
  required TResult Function(DevicePeripheralId field0, List<UuidValue> field1)
      servicesAdvertisement,
  required TResult Function(BCentralState field0) stateUpdate,
  required TResult Function(String field0) error,
}) =>
    throw _privateConstructorUsedError;