{"repo":"arunabhverma/expo-paste-input","free":true,"listed":false,"github":"https://github.com/arunabhverma/expo-paste-input","clone":"git clone https://github.com/arunabhverma/expo-paste-input.git","description":"Cross-platform native paste handling for React Native.","language":"Swift","stars":324,"topics":["react-native","text-input","on-paste-event","onpaste","paste-input","react-native-image-paste-input","react-native-paste-input"],"license":"MIT","category":"mobile-apps","readme_excerpt":"expo-paste-input expo-paste-input is a lightweight wrapper around React Native TextInput that lets users paste images, stickers, and GIFs directly from the system clipboard on iOS and Android . It works at the native level to intercept paste events before React Native handles them, giving you access to pasted media as local file URIs while keeping full control over your own TextInput component. On iOS, it also uses native text-input hooks to capture keyboard stickers that are not always exposed like normal clipboard image data. See the original demo on Twitter iOS Android --------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------- --- Features - Paste text, images, stickers, and multiple GIFs - Works on iOS and Android - True wrapper around TextInput (bring your own input) - No custom UI, no opinionated styles - Returns local file URIs for pasted media - Safe to import on Web (no crash, no-op) - Supports Expo SwiftUI TextField as well. --- Installation Quick install or Rebuild the app (required) This library uses native code, so you must rebuild. (Expo Go will not work) --- Usage Wrap your TextInput with TextInputWrapper : --- Props Prop Type Description -------- -------------------------------------- ---------------------------------------------------------------------------------- children React.ReactElement The TextInput (or any custom input) you ","default_branch":null,"files":null,"tree":[],"storefront":"/r/arunabhverma","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arunabhverma/expo-paste-input/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}