Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View

ShareLink

A control that opens the system share sheet.

iOS 17.0+macOS 14.0+tvOS: unavailable (no-op)watchOS 10.0+
fun ShareLink(item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null)

Overview

ShareLink(item = "…")

This is the Kotlin form of SwiftUI ShareLink.init(item:subject:message:): SwiftUI documentation. In Swift it reads:

nonisolated init(item: URL, subject: Text? = nil, message: Text? = nil) where Data == CollectionOfOne<URL>

Topics

Creating a ShareLink

fun ShareLink(item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null)
SwiftUI ShareLink.init(item:subject:message:)
fun ShareLink(titleKey: LocalizedKey, item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null)
SwiftUI ShareLink.init(_:item:subject:message:)
fun ShareLink(title: String, item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null)
SwiftUI ShareLink.init(_:item:subject:message:)
fun ShareLink(item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null, content: @Composable () -> Unit)
SwiftUI ShareLink.init(item:subject:message:label:)
fun ShareLink(item: String? = null, subject: String? = null, message: String? = null, titleResource: LocalizedKey? = null, title: String? = null, modifier: Modifier = Modifier, content: (@Composable () -> Unit)? = null)
SwiftUI ShareLink · (e.g. Image(systemName = SFSymbol.star)).

Methods

fun ShareLinkItem(item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null)
SwiftUI ShareLink.init(item:subject:message:)
fun ShareLinkItem(titleResource: LocalizedKey, item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null)
SwiftUI ShareLink.init(_:item:subject:message:)
fun ShareLinkItem(title: String, item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null)
SwiftUI ShareLink.init(_:item:subject:message:)
fun ShareLinkItem(item: String, modifier: Modifier = Modifier, subject: String? = null, message: String? = null, content: @Composable () -> Unit)
SwiftUI ShareLink.init(item:subject:message:label:)