checkAvailability method
Whether the compass can be used.
Implementation
@override
Future<CompassAvailability> checkAvailability() async {
if (!web.window.isSecureContext) return CompassAvailability.insecureContext;
if (_deviceOrientationEvent == null) return CompassAvailability.noSensor;
if (_needsPermission && !_permissionGranted) {
return CompassAvailability.permissionRequired;
}
return CompassAvailability.available;
}