import 'package:toolbox/core/provider_base.dart'; import 'package:toolbox/data/model/server_private_info.dart'; import 'package:toolbox/data/store/server.dart'; import 'package:toolbox/locator.dart'; class ServerProvider extends BusyProvider { late List _servers; List get servers => _servers; Future loadData() async { setBusyState(true); _servers = locator().fetch(); setBusyState(false); notifyListeners(); } void addServer(ServerPrivateInfo info) { _servers.add(info); locator().put(info); notifyListeners(); } void delServer(ServerPrivateInfo info) { _servers.remove(info); locator().delete(info); notifyListeners(); } }