m3_lightmeter/lib/data/light_sensor_service.dart
2024-04-11 14:48:29 +02:00

26 lines
547 B
Dart

import 'package:light_sensor/light_sensor.dart';
import 'package:platform/platform.dart';
class LightSensorService {
final LocalPlatform localPlatform;
const LightSensorService(this.localPlatform);
Future<bool> hasSensor() async {
if (localPlatform.isIOS) {
return false;
}
try {
return await LightSensor.hasSensor();
} catch (_) {
return false;
}
}
Stream<int> luxStream() {
if (localPlatform.isIOS) {
return const Stream<int>.empty();
}
return LightSensor.luxStream();
}
}