encoding support zstd (#459)(#455)(#404)

This commit is contained in:
wanghongenpin
2025-05-05 18:05:24 +08:00
parent 035c5e8a23
commit ea07881b6f
13 changed files with 126 additions and 48 deletions

View File

@@ -161,10 +161,15 @@ void unSelect(EditableTextState editableTextState) {
}
///Future
Widget futureWidget<T>(Future<T> future, Widget Function(T data) toWidget, {bool loading = false}) {
Widget futureWidget<T>(Future<T> future, Widget Function(T data) toWidget, {T? initialData, bool loading = false}) {
return FutureBuilder<T>(
future: future,
initialData: initialData,
builder: (BuildContext context, AsyncSnapshot<T> snapshot) {
if (snapshot.data != null) {
return toWidget(snapshot.requireData);
}
if (snapshot.connectionState == ConnectionState.done) {
if (snapshot.hasError) {
logger.e(snapshot.error);