Я создаю приложение флаттера, используя RxDart, и хочу создать поток событий кликов.Какой тип должен содержать этот поток?bool, вероятно, будет работать для меня, но я всегда буду транслировать true с.Есть ли лучшая практика?
RxDart
bool
true
Вы можете использовать Stream<void>:
Stream<void>
final clickEventStream = PublishSubject<void>();
Когда вы слушаете поток, игнорируйте аргумент, используя подчеркивание:
clickEventStream.listen((_) { ... })
Чтобы отправить новые события впоток, просто добавьте null (это допустимое значение для void):
null
void
clickEventStream.add(null);
Также см. https://medium.com/dartlang/dart-2-legacy-of-the-void-e7afb5f44df0