Upgrade to flutter_rust_bridge V2

This commit is contained in:
2024-02-06 20:19:53 +08:00
parent 55f5bac8d9
commit a6c9b46100
46 changed files with 2121 additions and 1213 deletions

View File

@ -3,7 +3,9 @@ import 'dart:io';
import 'package:file_picker/file_picker.dart';
import 'package:hive/hive.dart';
import 'package:starcitizen_doctor/base/ui_model.dart';
import 'package:starcitizen_doctor/common/rust/ffi.dart';
import 'package:starcitizen_doctor/common/rust/api/downloader_api.dart'
as rust_downloader;
import 'package:starcitizen_doctor/common/rust/downloader.dart';
class DownloaderDialogUIModel extends BaseUIModel {
final String fileName;
@ -66,7 +68,7 @@ class DownloaderDialogUIModel extends BaseUIModel {
final downloaderSavePath = "$savePath//$fileName.downloading";
try {
rustFii
rust_downloader
.startDownload(
url: downloadUrl,
savePath: savePath,
@ -112,10 +114,10 @@ class DownloaderDialogUIModel extends BaseUIModel {
}
}
doCancel() {
doCancel() async {
try {
if (downloadTaskId != null) {
rustFii.cancelDownload(id: downloadTaskId!);
await rust_downloader.cancelDownload(id: downloadTaskId!);
downloadTaskId = null;
} else {
Navigator.pop(context!, "cancel");