UNPKG

@devloops/react-native-variant

Version:
2 lines 1.15 kB
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=useClipBoard;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=require("react");var _reactNative=require("react-native");function useClipBoard(){var _useState=(0,_react.useState)(''),_useState2=(0,_slicedToArray2.default)(_useState,2),data=_useState2[0],updateClipboardData=_useState2[1];function updateClipboard(){var content;return _regenerator.default.async(function updateClipboard$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.next=2;return _regenerator.default.awrap(_reactNative.Clipboard.getString());case 2:content=_context.sent;updateClipboardData(content);case 4:case"end":return _context.stop();}}});}(0,_react.useEffect)(function(){updateClipboard();},[]);function setString(content){_reactNative.Clipboard.setString(content);updateClipboardData(content);}return[data,setString];} //# sourceMappingURL=useClipboard.js.map