opt.: linux/win window size & server reconnect

This commit is contained in:
lollipopkit
2023-10-22 15:47:22 +08:00
parent 86c6b149d7
commit 02be466954
12 changed files with 37 additions and 22 deletions

View File

@@ -0,0 +1,27 @@
import 'package:flutter/foundation.dart';
// ignore: prefer_void_to_null
class RebuildNode implements ValueListenable<Null> {
final List<VoidCallback> _listeners = [];
RebuildNode();
@override
void addListener(VoidCallback listener) {
_listeners.add(listener);
}
@override
void removeListener(VoidCallback listener) {
_listeners.remove(listener);
}
void rebuild() {
for (var listener in _listeners) {
listener();
}
}
@override
Null get value => null;
}