Pablichjenkov
11/04/2023, 11:09 PMUpdate: Solved
@Composable
fun ClipBoardButton(
onPaste: (String) -> Unit
) {
val clipboardManager = LocalClipboardManager.current
Column(modifier = Modifier.fillMaxSize()) {
Button(onClick = {
// clipboardManager.setText(AnnotatedString(("Local test")))
println("Clipboard hasText: ${clipboardManager.hasText()}")
clipboardManager.getText()?.text?.let {
println("Clipboard received: $it")
onPaste(it)
}
}) {
Text("Paste")
}
}
}
window.navigator.clipboard
val clipboardManager = window.navigator.clipboard
Not sure why LocalClipboardManager.current
don’t map to window.navigator.clipboard
, anyway calling it directly works.