24 lines
493 B
Dart
24 lines
493 B
Dart
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();
|
|
}
|
|
}
|