import 'dart:async'; final appBloc = AppPropertiesBloc(); class AppPropertiesBloc { StreamController _title = StreamController(); StreamController _editable = StreamController(); Stream get titleStream => _title.stream; Stream get editable => _editable.stream; updateTitle(String newTitle) { _title.sink.add(newTitle); } toggleEditable(bool editable) { _editable.sink.add(!editable); } dispose() { _title.close(); _editable.close(); } }