Make a robust sending system

This commit is contained in:
2026-05-19 15:45:21 +03:00
Unverified
parent 644499dd2c
commit 1a93145ee5
103 changed files with 7434 additions and 1442 deletions
@@ -85,20 +85,7 @@ val LocalSupportClipboardManager = compositionLocalOf<SupportClipboardManager> {
val supportClipboardManagerImpl @Composable get() = LocalClipboard().toSupport()
inline fun Clipboard.toSupport() = object : SupportClipboardManager {
private var listener: ((String) -> Unit)? = null
override suspend fun setText(string: String) {
setText(string)
listener?.invoke(string)
}
override suspend fun getText() = this@toSupport.getClipEntry()?.toString() ?: ""
override fun setTextListener(listener: (String) -> Unit) {
this.listener = listener
}
}
expect fun Clipboard.toSupport(): SupportClipboardManager
fun String.toAnnotatedString() = AnnotatedString(this)