UNPKG

native-base

Version:

Essential cross-platform UI components for React Native

20 lines (18 loc) 453 B
import React from 'react'; import { Clipboard } from 'react-native'; export function useClipboard() { const [hasCopied, setHasCopied] = React.useState(false); const [value, setValue] = React.useState<string>(''); const onCopy = async (copiedValue: string) => { if (Clipboard) { await Clipboard.setString(copiedValue); } setValue(copiedValue); setHasCopied(true); }; return { value, onCopy, hasCopied, }; }