我正在查看文档,显然我可以用来platformDispatcher获取一些数据,但是我似乎无法获取以下属性:
ui.window.devicePixelRatio
ui.window.physicalSize
ui.window.viewPadding
Run Code Online (Sandbox Code Playgroud)
知道在不使用上下文的情况下我可以到达哪里吗?
我正在将我的项目迁移到新版本的 Flutter,并使用 BloC 包。如您所知,Bloc 已经更新,并且更改了大部分代码,所以现在我正在调整我的代码,但有一些错误。
参数类型“Future Function(bool)”无法分配给参数类型“UserState Function(bool)”
正文可能正常完成,导致返回“null”,但返回类型可能是不可为 null 的类型。
前 :
Stream<UserState> _validate(ValidateEvent event) async* {
final successOrFailure = await services.validate();
yield* successOrFailure.fold(
(sucess) async* {
final session = await services.getSession();
yield* session.fold(
(session) async* {
yield UserSuccess(session);
yield UserLogged(session);
},
(failure) async* {
yield UserError(failure.message);
},
);
},
(failure) async* {
yield UserError(failure.message);
},
);
}
Run Code Online (Sandbox Code Playgroud)
后 :
UserBloc({this.services}) : super(UserInitial()) {
on<ValidateEvent>(_onValidate);
}
void _onValidate(
ValidateEvent event,
Emitter<UserState> emit,
) async {
final successOrFailure = await …Run Code Online (Sandbox Code Playgroud)