Skip to content

Commit 07aa03b

Browse files
committed
🚸 Update ShareResultLauncher to support multiple files
1 parent dcb2826 commit 07aa03b

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

filekit-dialogs-compose/src/mobileMain/kotlin/io/github/vinceglb/filekit/dialogs/compose/FileKitCompose.mobile.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ public fun rememberShareFileLauncher(
5858

5959
// FileKit launcher
6060
val returnedLauncher = remember {
61-
ShareResultLauncher { file ->
61+
ShareResultLauncher { files ->
6262
coroutineScope.launch {
63-
fileKit.shareFile(file, shareSettings)
63+
fileKit.shareFile(files, shareSettings)
6464
}
6565
}
6666
}

filekit-dialogs-compose/src/mobileMain/kotlin/io/github/vinceglb/filekit/dialogs/compose/FileKitResultLauncher.mobile.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,13 @@ public class PhotoResultLauncher(
1919
}
2020

2121
public class ShareResultLauncher(
22-
private val onLaunch: (file: PlatformFile) -> Unit,
22+
private val onLaunch: (files: List<PlatformFile>) -> Unit,
2323
) {
2424
public fun launch(file: PlatformFile) {
25-
onLaunch(file)
25+
onLaunch(listOf(file))
26+
}
27+
28+
public fun launch(files: List<PlatformFile>) {
29+
onLaunch(files)
2630
}
2731
}

0 commit comments

Comments
 (0)