{"repo":"MaxAst/expo-share-extension","free":true,"listed":false,"github":"https://github.com/MaxAst/expo-share-extension","clone":"git clone https://github.com/MaxAst/expo-share-extension.git","description":"Expo config plugin for creating iOS share extensions with a custom view.","language":"TypeScript","stars":551,"topics":["expo","ios","react-native","share-extension"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Expo Share Extension Note : The default Text and TextInput components by React Native do not work in the share extension due to a font scaling issue. You can fix this by setting allowFontScaling={false} or by importing the given components from expo-share-extension . Overview Create an iOS share extension with a custom view (similar to e.g. Pinterest). Supports Apple Sign-In, React Native Firebase (including shared auth session via access groups), custom background, custom height, and custom fonts. https://github.com/MaxAst/expo-share-extension/assets/13224092/e5a6fb3d-6c85-4571-99c8-4efe0f862266 Compatibility Expo expo-share-extension ---------- ---------------------- SDK 54 5.0.0+ SDK 53 4.0.0+ SDK 52 2.0.0+ and 3.0.0+ SDK 51 1.5.3+ SDK 50 1.0.0+ Quick Start 1. Installation 2. Basic Configuration 1. Update your app.json or app.config.js : 2. Ensure your package.json has the correct main entry: 3. Create the required entry points: index.js (main app): index.share.js (share extension): 4. Wrap your metro config with withShareExtension in metro.config.js (if you don't have one, run: npx expo customize metro.config.js first): Accessing Shared Data The shared data is passed to the share extension's root component as an initial prop based on this type: You can import InitialProps from expo-share-extension to use it as a type for your root component's props. Activation Rules The config plugin supports almost all NSExtensionActivationRules. It currently supports. - NSExtensionActiv","default_branch":null,"files":null,"tree":[],"storefront":"/r/MaxAst","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MaxAst/expo-share-extension/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."}