mercury/mercury_frontend/lib/sensor_provider.dart

24 lines
493 B
Dart
Raw Normal View History

import 'package:flutter/material.dart';
import 'sensor_data.dart';
import 'sensor_service.dart';
class SensorProvider with ChangeNotifier {
final SensorService _service = SensorService();
SensorData? _sensorData;
Error? _error;
SensorData? get sensorData => _sensorData;
Error? get error => _error;
Future<void> fetchData() async {
try {
_sensorData = await _service.fetchSensorData();
} catch (e) {
_error = e as Error;
}
notifyListeners();
}
}