Я думаю, что проблема в ударе. Код:
Stream<bool> get submitCheck =>
Observable.combineLatest2(email, password, (e, p) => true);
, этот код будет ждать, пока не изменятся значения электронной почты и пароля. и после этого он будет излучать истинное значение. если у вас есть одно значение, я думаю, вы должны изменить код на что-то вроде этого:
Stream<bool> get submitCheck => email.map((item){
//check your validation
return item !=null;
});
создайте свою проверку и кнопка будет активна, если входящее значение равно true. и если вы хотите использовать шаблон blo c, я предлагаю вам проверить этот пакет .