ui/common/src/iosMain/kotlin/IosBrowserLauncher.kt
changeset 51 d69bdf1ad491
parent 36 a8cfcfe9a6ed
child 80 2474591aa280
--- a/ui/common/src/iosMain/kotlin/IosBrowserLauncher.kt	Wed Apr 23 14:43:46 2025 -0400
+++ b/ui/common/src/iosMain/kotlin/IosBrowserLauncher.kt	Thu Apr 24 18:10:07 2025 -0400
@@ -21,12 +21,13 @@
  */
 package com.geekorum.aboutoss.ui.common
 
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
 import platform.Foundation.NSURL.Companion.URLWithString
 import platform.UIKit.UIApplication
 
 
 class IosBrowserLauncher : BrowserLauncher {
-    override fun warmUp() {}
 
     override fun launchUrl(link: String) {
         UIApplication.sharedApplication.openURL(
@@ -37,6 +38,9 @@
     }
 
     override fun mayLaunchUrl(vararg uris: String) {}
+}
 
-    override fun shutdown() {}
+@Composable
+actual fun rememberBrowserLauncher(): BrowserLauncher {
+    return remember { IosBrowserLauncher() }
 }
\ No newline at end of file