reset method

Future<void> reset()

Resets all configured state and closes active stream controllers.

Implementation

Future<void> reset() async {
  permission = DeviceLocationPermission.whileInUse;
  serviceEnabled = true;
  position = null;
  accuracy = DeviceLocationAccuracyStatus.precise;
  temporaryAccuracyResult = DeviceLocationAccuracyStatus.precise;
  settingsOpened = true;
  lastRequestedBackground = false;
  lastDeviceLocationSettings = null;
  lastPurposeKey = null;
  _pendingError = null;
  await _positionController?.close();
  _positionController = null;
  await _serviceController?.close();
  _serviceController = null;
  await _permissionController?.close();
  _permissionController = null;
}