Slide 17
Slide 17 text
17
Compose for Webでの困りごとを乗り越える(1/3)
😣 外部リンクにジャンプできない!
➔ Kotlinの標準ライブラリにBrowser APIのラッパーメソッドが存在
これは、Kotlin/Wasmからも呼び出すことが可能!
fun openWindow(url: String, target: String) {
window.open(url, target)
}
@Composable
fun AccountLink(
label: String,
href: String,
) = FilterChip(
selected = true,
onClick = { openWindow(href) },
leadingIcon = { icon() },
label = { Text(label) },
)
window.open を呼び出すメソッドを定義
→ 引数 onClick に渡せばOK👍