equal
  deleted
  inserted
  replaced
  
    
    
    25 import androidx.compose.runtime.remember  | 
    25 import androidx.compose.runtime.remember  | 
    26 import platform.Foundation.NSURL.Companion.URLWithString  | 
    26 import platform.Foundation.NSURL.Companion.URLWithString  | 
    27 import platform.UIKit.UIApplication  | 
    27 import platform.UIKit.UIApplication  | 
    28   | 
    28   | 
    29   | 
    29   | 
         | 
    30 /**  | 
         | 
    31  * A [BrowserLauncher] for the iOS platform  | 
         | 
    32  */  | 
    30 class IosBrowserLauncher : BrowserLauncher { | 
    33 class IosBrowserLauncher : BrowserLauncher { | 
    31   | 
    34   | 
    32     override fun launchUrl(link: String) { | 
    35     override fun launchUrl(link: String) { | 
    33         UIApplication.sharedApplication.openURL(  | 
    36         UIApplication.sharedApplication.openURL(  | 
    34             URLWithString(link)!!,  | 
    37             URLWithString(link)!!,  | 
    38     }  | 
    41     }  | 
    39   | 
    42   | 
    40     override fun mayLaunchUrl(vararg uris: String) {} | 
    43     override fun mayLaunchUrl(vararg uris: String) {} | 
    41 }  | 
    44 }  | 
    42   | 
    45   | 
         | 
    46 /**  | 
         | 
    47  * Creates and [androidx.compose.runtime.remember] a [BrowserLauncher]  | 
         | 
    48  */  | 
    43 @Composable  | 
    49 @Composable  | 
    44 actual fun rememberBrowserLauncher(): BrowserLauncher { | 
    50 actual fun rememberBrowserLauncher(): BrowserLauncher { | 
    45     return remember { IosBrowserLauncher() } | 
    51     return remember { IosBrowserLauncher() } | 
    46 }  | 
    52 }  |