@Deprecated(
"Use Clipboard instead, which supports suspend functions.",
ReplaceWith("Clipboard", "androidx.compose.ui.platform.Clipboard"),
)
public interface ClipboardManager
Interface for managing the Clipboard.
Properties
nativeClipboard
public val nativeClipboard: NativeClipboard
Returns the native clipboard that exposes the full functionality of platform clipboard.
Throws: UnsupportedOperationException
If the current platform does not offer a native Clipboard interface.
Functions
getText
public fun getText(): AnnotatedString?
This method get the text from the Clipboard.
Return
The text in the Clipboard. It could be null due to 2 reasons: 1. Clipboard is empty; 2. Cannot convert the CharSequence text in Clipboard to AnnotatedString.
hasText
public fun hasText(): Boolean
This method returns true if there is a text in the Clipboard, false otherwise.
getClip
public fun getClip(): ClipEntry?
Returns the clipboard entry that's provided by the platform's ClipboardManager.
This item can include arbitrary content like images, videos, or any data that may be provided through a mediator. Returned entry may contain multiple items with different types.
It's safe to call this function without triggering Clipboard access warnings on mobile platforms.
setClip
@Suppress("GetterSetterNames") public fun setClip(clipEntry: ClipEntry?): Unit
Puts the given clipEntry in platform's ClipboardManager.
Parameters
| clipEntry | Platform specific clip object that either holds data or links to it. Pass null to clear the clipboard. |