reset method

Future<void> reset()

Resets all configured state and closes active stream controllers.

Implementation

Future<void> reset() async {
  permission = LocationPermission.whileInUse;
  serviceEnabled = true;
  position = null;
  lastKnownPosition = null;
  accuracy = LocationAccuracyStatus.precise;
  temporaryAccuracyResult = LocationAccuracyStatus.precise;
  settingsOpened = true;
  lastRequestedBackground = false;
  lastForcedLocationManager = false;
  lastLocationSettings = null;
  lastPurposeKey = null;
  _pendingError = null;
  await _positionController?.close();
  _positionController = null;
  await _serviceController?.close();
  _serviceController = null;
}