/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format * @flow strict */ import NativeClipboard from './NativeClipboard'; /** * `Clipboard` gives you an interface for setting and getting content from Clipboard on both iOS and Android */ module.exports = { /** * Get content of string type, this method returns a `Promise`, so you can use following code to get clipboard content * ```javascript * async _getContent() { * var content = await Clipboard.getString(); * } * ``` */ getString(): Promise { return NativeClipboard.getString(); }, /** * Set content of string type. You can use following code to set clipboard content * ```javascript * _setContent() { * Clipboard.setString('hello world'); * } * ``` * @param {string} content the content to be stored in the clipboard. */ setString(content: string) { NativeClipboard.setString(content); }, };