ReScript bindings for
@react-native-community/clipboard.
Exposed as ReactNativeClipboard module.
@rescript-react-native/clipboard X.y.* means it's compatible with
@react-native-community/clipboard X.y.*
Installation
When
@react-native-community/clipboard
is properly installed & configured by following their installation instructions,
you can install the bindings:
npm install @rescript-react-native/clipboard # or yarn add @rescript-react-native/clipboard
@rescript-react-native/clipboard should be added to bs-dependencies in your
bsconfig.json:
{
//...
"bs-dependencies": [
"@rescript/react",
"rescript-react-native",
// ...
+ "@rescript-react-native/clipboard"
],
//...
}Usage
Methods
getString
To attempt reading content from the Clipboard; resolves to a string if
successful.
getString: unit => Js.Promise.t(string)
setString
To copy a string to the Clipbard.
setString: string => unit
Hooks
useClipboard
useClipboard: unit => (string, string => unit)
Example
"open ReactNative;
ReactNativeClipboard.setString("initial value");
let make = () => {
let (data, setData) = ReactNativeClipboard.useClipboard();