Merge branch 'main' into toolbar-min-dimensions
commit
5ba7e938bc
@ -1,18 +1,18 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
class BaseController<T> {
|
class BaseController<T> {
|
||||||
final StreamController<T> stateListener = StreamController<T>();
|
final StreamController<T> _stateListener = StreamController<T>();
|
||||||
late Stream<T> stateStream;
|
late Stream<T> stateStream;
|
||||||
|
|
||||||
BaseController() {
|
BaseController() {
|
||||||
stateStream = stateListener.stream.asBroadcastStream();
|
stateStream = _stateListener.stream.asBroadcastStream();
|
||||||
}
|
}
|
||||||
|
|
||||||
dispose() {
|
dispose() {
|
||||||
stateListener.close();
|
_stateListener.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
setState(T data) {
|
setState(T data) {
|
||||||
stateListener.add(data);
|
_stateListener.add(data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue