mirror of
https://bitbucket.org/myhomie/myhomie_app.git
synced 2025-12-06 09:01:20 +00:00
31 lines
675 B
Dart
31 lines
675 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:myhomie_app/client.dart';
|
|
|
|
import 'Models/homieContext.dart';
|
|
|
|
class AppContext with ChangeNotifier {
|
|
HomieAppContext _homieContext;
|
|
Client clientAPI;
|
|
List<String> _lastMQTTMessages = [];
|
|
|
|
AppContext(this._homieContext);
|
|
|
|
getContext() => _homieContext;
|
|
setContext(HomieAppContext appContext) async {
|
|
_homieContext = appContext;
|
|
|
|
notifyListeners();
|
|
}
|
|
|
|
getLastMQTTMessages() => _lastMQTTMessages;
|
|
setLastMessage(String lastMessage) async {
|
|
_lastMQTTMessages.add(lastMessage);
|
|
|
|
if (_lastMQTTMessages.length > 10) {
|
|
_lastMQTTMessages.removeAt(0);
|
|
}
|
|
|
|
notifyListeners();
|
|
}
|
|
}
|