Тип 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;
}

0 ответов

Другие вопросы по тегам