Тип Stream <dynamic>, подразумеваемый выражением yield, должен быть назначен для Stream <AuthState>.
Я использую блок с замороженной библиотекой, мне просто нужно нажать кнопку, текст текстового виджета будет изменен. поэтому мне нужно создать класс данных, используя замороженный, а в классе блока я буду использовать
state.copy(state_text="whatever")
. когда я создаю еще один запечатанный класс
AuthState.signInState()
по гос. классу. тогда
copywith()
функция вызывает ошибку
The type 'Stream<dynamic>' implied by the 'yield' expression must be assignable to 'Stream<AuthState>'
что это случилось и каково решение?
код :
@freezed
abstract class AuthState with _$AuthState {
const factory AuthState({required String state_text}) =Initial;
factory AuthState.init() => AuthState(state_text: "from state class");
const factory AuthState.signInState() =SignInState;
}