This commit is contained in:
Moustapha Kodjo Amadou 2025-10-29 13:25:52 +01:00
parent 377e5d617a
commit 8213a36895
12 changed files with 126 additions and 100 deletions

View file

@ -21,6 +21,6 @@
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>12.0</string>
<string>13.0</string>
</dict>
</plist>

View file

@ -1,5 +1,5 @@
PODS:
- app_links (0.0.2):
- app_links (6.4.1):
- Flutter
- audio_session (0.0.1):
- Flutter
@ -42,6 +42,8 @@ PODS:
- DKImagePickerController/PhotoGallery
- Flutter
- Flutter (1.0.0)
- flutter_discord_rpc_fork (0.0.1):
- Flutter
- flutter_inappwebview_ios (0.0.1):
- Flutter
- flutter_inappwebview_ios/Core (= 0.0.1)
@ -53,7 +55,7 @@ PODS:
- Flutter
- flutter_web_auth_2 (3.0.0):
- Flutter
- isar_flutter_libs (1.0.0):
- isar_community_flutter_libs (1.0.0):
- Flutter
- just_audio (0.0.1):
- Flutter
@ -103,10 +105,11 @@ DEPENDENCIES:
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- file_picker (from `.symlinks/plugins/file_picker/ios`)
- Flutter (from `Flutter`)
- flutter_discord_rpc_fork (from `.symlinks/plugins/flutter_discord_rpc_fork/ios`)
- flutter_inappwebview_ios (from `.symlinks/plugins/flutter_inappwebview_ios/ios`)
- flutter_qjs (from `.symlinks/plugins/flutter_qjs/ios`)
- flutter_web_auth_2 (from `.symlinks/plugins/flutter_web_auth_2/ios`)
- isar_flutter_libs (from `.symlinks/plugins/isar_flutter_libs/ios`)
- isar_community_flutter_libs (from `.symlinks/plugins/isar_community_flutter_libs/ios`)
- just_audio (from `.symlinks/plugins/just_audio/darwin`)
- media_kit_libs_ios_video (from `.symlinks/plugins/media_kit_libs_ios_video/ios`)
- media_kit_video (from `.symlinks/plugins/media_kit_video/ios`)
@ -144,14 +147,16 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/file_picker/ios"
Flutter:
:path: Flutter
flutter_discord_rpc_fork:
:path: ".symlinks/plugins/flutter_discord_rpc_fork/ios"
flutter_inappwebview_ios:
:path: ".symlinks/plugins/flutter_inappwebview_ios/ios"
flutter_qjs:
:path: ".symlinks/plugins/flutter_qjs/ios"
flutter_web_auth_2:
:path: ".symlinks/plugins/flutter_web_auth_2/ios"
isar_flutter_libs:
:path: ".symlinks/plugins/isar_flutter_libs/ios"
isar_community_flutter_libs:
:path: ".symlinks/plugins/isar_community_flutter_libs/ios"
just_audio:
:path: ".symlinks/plugins/just_audio/darwin"
media_kit_libs_ios_video:
@ -184,18 +189,19 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/webview_flutter_wkwebview/darwin"
SPEC CHECKSUMS:
app_links: 76b66b60cc809390ca1ad69bfd66b998d2387ac7
app_links: 3dbc685f76b1693c66a6d9dd1e9ab6f73d97dc0a
audio_session: 9bb7f6c970f21241b19f5a3658097ae459681ba0
connectivity_plus: cb623214f4e1f6ef8fe7403d580fdad517d2f7dd
device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe
DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
file_picker: a0560bc09d61de87f12d246fc47d2119e6ef37be
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
flutter_discord_rpc_fork: 970cf2beca17870caf8645556de01ae2b8587bb6
flutter_inappwebview_ios: b89ba3482b96fb25e00c967aae065701b66e9b99
flutter_qjs: 1d5918f42171154e88dd545dd45f126c0291976f
flutter_web_auth_2: 3464a7c16dc6480b6194fc89913bae6e82f28405
isar_flutter_libs: 9fc2cfb928c539e1b76c481ba5d143d556d94920
isar_community_flutter_libs: bede843185a61a05ff364a05c9b23209523f7e0d
just_audio: 4e391f57b79cad2b0674030a00453ca5ce817eed
media_kit_libs_ios_video: 5a18affdb97d1f5d466dc79988b13eff6c5e2854
media_kit_video: 1746e198cb697d1ffb734b1d05ec429d1fcd1474
@ -204,7 +210,7 @@ SPEC CHECKSUMS:
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
rust_lib_mangayomi: 360a904274b47351a0f7c26d3ce5aa6392bb8db3
screen_brightness_ios: 28c5fbdb40634de44f86025d84470158ad4df48c
screen_brightness_ios: 9953fd7da5bd480f1a93990daeec2eb42d4f3b52
SDWebImage: 750adf017a315a280c60fde706ab1e552a3ae4e9
share_plus: 50da8cb520a8f0f65671c6c6a99b3617ed10a58a
sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
@ -213,7 +219,7 @@ SPEC CHECKSUMS:
video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b
volume_controller: 3657a1f65bedb98fa41ff7dc5793537919f31b12
wakelock_plus: e29112ab3ef0b318e58cfa5c32326458be66b556
webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2
webview_flutter_wkwebview: 8ebf4fded22593026f7dbff1fbff31ea98573c8d
PODFILE CHECKSUM: a57f30d18f102dd3ce366b1d62a55ecbef2158e5

View file

@ -483,7 +483,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
@ -610,7 +610,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@ -659,7 +659,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;

View file

@ -2261,17 +2261,19 @@ mp.register_script_message('call_button_${button.id}_long', button${button.id}lo
if (context.mounted) {
final box =
context.findRenderObject() as RenderBox?;
await Share.shareXFiles(
[
XFile.fromData(
imageBytes!,
name: name,
mimeType: 'image/png',
),
],
sharePositionOrigin:
box!.localToGlobal(Offset.zero) &
box.size,
await SharePlus.instance.share(
ShareParams(
files: [
XFile.fromData(
imageBytes!,
name: name,
mimeType: 'image/png',
),
],
sharePositionOrigin:
box!.localToGlobal(Offset.zero) &
box.size,
),
);
}
},

View file

@ -665,11 +665,13 @@ class _MangaDetailViewState extends ConsumerState<MangaDetailView>
"${source!.baseUrl}${widget.manga!.link!.getUrlWithoutDomain}";
final box =
context.findRenderObject() as RenderBox?;
Share.share(
url,
sharePositionOrigin:
box!.localToGlobal(Offset.zero) &
box.size,
SharePlus.instance.share(
ShareParams(
text: url,
sharePositionOrigin:
box!.localToGlobal(Offset.zero) &
box.size,
),
);
break;
case 3:
@ -2235,13 +2237,17 @@ class _MangaDetailViewState extends ConsumerState<MangaDetailView>
final bytes = await imageProvider
.getBytes(context);
if (bytes != null) {
await Share.shareXFiles([
XFile.fromData(
bytes,
name: widget.manga!.name,
mimeType: 'image/png',
await SharePlus.instance.share(
ShareParams(
files: [
XFile.fromData(
bytes,
name: widget.manga!.name,
mimeType: 'image/png',
),
],
),
]);
);
}
},
child: const Padding(

View file

@ -54,10 +54,12 @@ class ChapterPageDownload extends ConsumerWidget {
}
if (files.isNotEmpty && context.mounted) {
final box = context.findRenderObject() as RenderBox?;
Share.shareXFiles(
files,
text: chapter.name,
sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size,
SharePlus.instance.share(
ShareParams(
files: files,
text: chapter.name,
sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size,
),
);
}
}

View file

@ -419,16 +419,19 @@ class _MangaChapterPageGalleryState
if (context.mounted) {
final box =
context.findRenderObject() as RenderBox?;
await Share.shareXFiles(
[
XFile.fromData(
imageBytes,
name: name,
mimeType: 'image/png',
),
],
sharePositionOrigin:
box!.localToGlobal(Offset.zero) & box.size,
await SharePlus.instance.share(
ShareParams(
files: [
XFile.fromData(
imageBytes,
name: name,
mimeType: 'image/png',
),
],
sharePositionOrigin:
box!.localToGlobal(Offset.zero) &
box.size,
),
);
}
},

View file

@ -96,11 +96,14 @@ class AboutScreen extends ConsumerWidget {
if (context.mounted) {
final box =
context.findRenderObject() as RenderBox?;
Share.shareXFiles(
[XFile(file.path)],
text: "log.txt",
sharePositionOrigin:
box!.localToGlobal(Offset.zero) & box.size,
SharePlus.instance.share(
ShareParams(
files: [XFile(file.path)],
text: "log.txt",
sharePositionOrigin:
box!.localToGlobal(Offset.zero) &
box.size,
),
);
}
} else {

View file

@ -182,12 +182,14 @@ Future<void> doBackUp(
return null;
}
}();
Share.shareXFiles(
[XFile(p.join(path, "$name.backup"))],
text: "$name.backup",
sharePositionOrigin: box == null
? null
: box.localToGlobal(Offset.zero) & box.size,
SharePlus.instance.share(
ShareParams(
files: [XFile(p.join(path, "$name.backup"))],
text: "$name.backup",
sharePositionOrigin: box == null
? null
: box.localToGlobal(Offset.zero) & box.size,
),
);
},
child: Text(context.l10n.share),

View file

@ -243,11 +243,13 @@ class _MangaWebViewState extends ConsumerState<MangaWebView> {
} else if (value == 1) {
final box =
context.findRenderObject() as RenderBox?;
Share.share(
_url,
sharePositionOrigin:
box!.localToGlobal(Offset.zero) &
box.size,
SharePlus.instance.share(
ShareParams(
text: _url,
sharePositionOrigin:
box!.localToGlobal(Offset.zero) &
box.size,
),
);
} else if (value == 2) {
await InAppBrowser.openWithSystemBrowser(

View file

@ -293,10 +293,10 @@ packages:
dependency: "direct main"
description:
name: connectivity_plus
sha256: b5e72753cf63becce2c61fd04dfe0f1c430cc5278b53a1342dc5ad839eab29ec
sha256: "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c"
url: "https://pub.dev"
source: hosted
version: "6.1.5"
version: "7.0.0"
connectivity_plus_platform_interface:
dependency: transitive
description:
@ -414,10 +414,10 @@ packages:
dependency: "direct main"
description:
name: device_info_plus
sha256: "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a"
sha256: dd0e8e02186b2196c7848c9d394a5fd6e5b57a43a546082c5820b1ec72317e33
url: "https://pub.dev"
source: hosted
version: "11.5.0"
version: "12.2.0"
device_info_plus_platform_interface:
dependency: transitive
description:
@ -543,10 +543,10 @@ packages:
dependency: "direct main"
description:
name: flex_color_scheme
sha256: "034d5720747e6af39b2ad090d82dd92d33fde68e7964f1814b714c9d49ddbd64"
sha256: "6e713c27a2ebe63393a44d4bf9cdd2ac81e112724a4c69905fc41cbf231af11d"
url: "https://pub.dev"
source: hosted
version: "8.3.0"
version: "8.3.1"
flex_seed_scheme:
dependency: transitive
description:
@ -750,10 +750,10 @@ packages:
dependency: "direct main"
description:
name: font_awesome_flutter
sha256: "27af5982e6c510dec1ba038eff634fa284676ee84e3fd807225c80c4ad869177"
sha256: b9011df3a1fa02993630b8fb83526368cf2206a711259830325bab2f1d2a4eb0
url: "https://pub.dev"
source: hosted
version: "10.10.0"
version: "10.12.0"
freezed:
dependency: "direct dev"
description:
@ -1286,10 +1286,10 @@ packages:
dependency: "direct main"
description:
name: package_info_plus
sha256: "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968"
sha256: f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d
url: "https://pub.dev"
source: hosted
version: "8.3.1"
version: "9.0.0"
package_info_plus_platform_interface:
dependency: transitive
description:
@ -1366,18 +1366,18 @@ packages:
dependency: "direct main"
description:
name: permission_handler
sha256: "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849"
sha256: bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1
url: "https://pub.dev"
source: hosted
version: "11.4.0"
version: "12.0.1"
permission_handler_android:
dependency: transitive
description:
name: permission_handler_android
sha256: d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc
sha256: "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6"
url: "https://pub.dev"
source: hosted
version: "12.1.0"
version: "13.0.1"
permission_handler_apple:
dependency: transitive
description:
@ -1470,18 +1470,18 @@ packages:
dependency: "direct main"
description:
name: protobuf
sha256: de9c9eb2c33f8e933a42932fe1dc504800ca45ebc3d673e6ed7f39754ee4053e
sha256: "826d6a306be26f29e5cd9faeb0c97aad5897270341dab6dbd7b8acd675937006"
url: "https://pub.dev"
source: hosted
version: "4.2.0"
version: "5.0.0"
protoc_plugin:
dependency: "direct dev"
description:
name: protoc_plugin
sha256: "5bf4289e0fa9eec4b0ee4e77111fa47fa2e6b54b2a7b9c2e83ec87a971542f01"
sha256: c3893590d5b81345dfd4daa25c1890092667983fd4374bb6671b2a9a481d8359
url: "https://pub.dev"
source: hosted
version: "22.5.0"
version: "23.0.0"
provider:
dependency: transitive
description:
@ -1701,18 +1701,18 @@ packages:
dependency: "direct main"
description:
name: share_plus
sha256: fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da
sha256: "14c8860d4de93d3a7e53af51bff479598c4e999605290756bbbe45cf65b37840"
url: "https://pub.dev"
source: hosted
version: "10.1.4"
version: "12.0.1"
share_plus_platform_interface:
dependency: transitive
description:
name: share_plus_platform_interface
sha256: cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b
sha256: "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a"
url: "https://pub.dev"
source: hosted
version: "5.0.2"
version: "6.1.0"
shelf:
dependency: transitive
description:
@ -2138,10 +2138,10 @@ packages:
dependency: transitive
description:
name: wakelock_plus
sha256: "61713aa82b7f85c21c9f4cd0a148abd75f38a74ec645fcb1e446f882c82fd09b"
sha256: "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228"
url: "https://pub.dev"
source: hosted
version: "1.3.3"
version: "1.4.0"
wakelock_plus_platform_interface:
dependency: transitive
description:

View file

@ -15,22 +15,22 @@ dependencies:
flutter_riverpod: ^3.0.3
riverpod_annotation: ^3.0.3
html: ^0.15.5
font_awesome_flutter: ^10.8.0
font_awesome_flutter: ^10.12.0
expandable_text: ^2.3.0
flex_color_scheme: ^8.3.0
flex_color_scheme: ^8.3.1
extended_image: ^10.0.0
photo_view: ^0.15.0
grouped_list: ^6.0.0
intl: 0.20.2
intl: ^0.20.2
google_fonts: ^6.2.1
url_launcher: ^6.3.1
package_info_plus: ^8.0.0
permission_handler: ^11.3.1
package_info_plus: ^9.0.0
permission_handler: ^12.0.1
flutter_inappwebview: ^6.2.0-beta.2
draggable_menu: ^4.4.1
isar_community: ^3.3.0-dev.2
isar_community_flutter_libs: ^3.3.0-dev.2
share_plus: ^10.0.2
share_plus: ^12.0.1
xpath_selector_html_parser: ^3.0.1
archive: ^4.0.1
file_picker: ^10.0.0
@ -82,11 +82,11 @@ dependencies:
screen_brightness: ^2.1.1
flutter_widget_from_html: ^0.17.1
convert: ^3.1.2
connectivity_plus: ^6.1.3
connectivity_plus: ^7.0.0
app_links: ^6.4.0
win32: ^5.10.1
protobuf: ^4.0.0
device_info_plus: ^11.3.3
protobuf: ^5.0.0
device_info_plus: ^12.2.0
marquee: ^2.2.3
epubx:
git:
@ -120,7 +120,7 @@ dev_dependencies:
flutter_lints: ^6.0.0
freezed: ^3.0.0
inno_bundle: ^0.9.0
protoc_plugin: ^22.0.1
protoc_plugin: ^23.0.0
# hive_generator:
# path: plugins/hive_generator