reset method
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;
}