Я пытаюсь использовать тип Option<Either<T,T>
и хочу установить для него значение none()
, но это не приводит к ошибке Invalid constant value.dart(invalid_constant)
.
Как установить для параметра значение none или undefined штат.
@freezed
abstract class InvitationsState with _$InvitationsState {
const factory InvitationsState({
@required String email,
@required bool isSubmitting,
@required bool userAlreadyInvited,
Option<Either<IRepositoryFailure, Stream<QuerySnapshot>>> snapshotOrFailure,
}) = _InvitationsState;
factory InvitationsState.initial() => const InvitationsState(
email: "",
isSubmitting: false,
userAlreadyInvited: false,
snapshotOrFailure: none(),
);
}