GitHub

Build Status Version ReScript Forum

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();

Read the original on github.com ↗