├── README.md ├── expo-camera-v2 ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── android │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── expo │ │ └── modules │ │ └── camerav2 │ │ ├── Camera.kt │ │ ├── ExpoCameraV2Module.kt │ │ └── ExpoCameraV2Preview.kt ├── example │ ├── .gitignore │ ├── App.tsx │ ├── CameraScreen.tsx │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── expo │ │ │ │ │ └── modules │ │ │ │ │ └── camerav2 │ │ │ │ │ └── example │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── expo │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── camerav2 │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable │ │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ │ └── splashscreen.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── colors.xml │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── expo │ │ │ │ └── modules │ │ │ │ └── camerav2 │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── ios │ │ ├── .gitignore │ │ ├── .xcode.env │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Podfile.properties.json │ │ ├── expocamerav2example.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── expocamerav2example.xcscheme │ │ ├── expocamerav2example.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── expocamerav2example │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── SplashScreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ └── SplashScreenBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ ├── Info.plist │ │ │ ├── SplashScreen.storyboard │ │ │ ├── Supporting │ │ │ └── Expo.plist │ │ │ ├── expocamerav2example-Bridging-Header.h │ │ │ ├── expocamerav2example.entitlements │ │ │ ├── main.m │ │ │ └── noop-file.swift │ ├── metro.config.js │ ├── package.json │ ├── tsconfig.json │ ├── webpack.config.js │ └── yarn.lock ├── expo-module.config.json ├── ios │ ├── ExpoCameraV2.podspec │ ├── ExpoCameraV2Module.swift │ └── ExpoCameraV2View.swift ├── package.json ├── src │ ├── ExpoCameraV2.types.ts │ ├── ExpoCameraV2NativeModule.ts │ ├── ExpoCameraV2NativeView.tsx │ └── index.ts ├── tsconfig.json └── yarn.lock ├── expo-flashlight ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── README.md ├── android │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── expo │ │ └── modules │ │ └── flashlight │ │ ├── ExpoFlashlightModule.kt │ │ └── ExpoFlashlightView.kt ├── example │ ├── .gitignore │ ├── App.tsx │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── expo │ │ │ │ │ └── modules │ │ │ │ │ └── flashlight │ │ │ │ │ └── example │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── expo │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── flashlight │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable │ │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ │ └── splashscreen.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── colors.xml │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── expo │ │ │ │ └── modules │ │ │ │ └── flashlight │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── ios │ │ ├── .gitignore │ │ ├── .xcode.env │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Podfile.properties.json │ │ ├── expoflashlightexample.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── expoflashlightexample.xcscheme │ │ ├── expoflashlightexample.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── expoflashlightexample │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── SplashScreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ └── SplashScreenBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ ├── Info.plist │ │ │ ├── SplashScreen.storyboard │ │ │ ├── Supporting │ │ │ └── Expo.plist │ │ │ ├── expoflashlightexample-Bridging-Header.h │ │ │ ├── expoflashlightexample.entitlements │ │ │ ├── main.m │ │ │ └── noop-file.swift │ ├── metro.config.js │ ├── package.json │ ├── tsconfig.json │ ├── webpack.config.js │ └── yarn.lock ├── expo-module.config.json ├── ios │ ├── ExpoFlashlight.podspec │ ├── ExpoFlashlightModule.swift │ └── ExpoFlashlightView.swift ├── package.json ├── src │ ├── ExpoFlashlight.types.ts │ ├── ExpoFlashlightModule.ts │ ├── ExpoFlashlightModule.web.ts │ ├── ExpoFlashlightView.tsx │ ├── ExpoFlashlightView.web.tsx │ └── index.ts ├── tsconfig.json └── yarn.lock ├── expo-live-activities ├── .gitignore ├── LiveActivityWidget │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── WidgetBackground.colorset │ │ │ └── Contents.json │ ├── Attributes.swift │ ├── Info.plist │ ├── LiveActivity.swift │ ├── Module.swift │ └── WidgetBundle.swift ├── README.md ├── app.plugin.js ├── example │ ├── .gitignore │ ├── App.tsx │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── index.js │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── tsconfig.json │ └── webpack.config.js ├── expo-module.config.json ├── ios │ ├── .gitignore │ └── ReactNativeWidgetExtension.podspec ├── package-lock.json ├── package.json ├── plugin │ ├── src │ │ ├── index.ts │ │ ├── lib │ │ │ └── getWidgetFiles.ts │ │ ├── withConfig.ts │ │ ├── withPodfile.ts │ │ ├── withXcode.ts │ │ └── xcode │ │ │ ├── addBuildPhases.ts │ │ │ ├── addPbxGroup.ts │ │ │ ├── addProductFile.ts │ │ │ ├── addTargetDependency.ts │ │ │ ├── addToPbxNativeTargetSection.ts │ │ │ ├── addToPbxProjectSection.ts │ │ │ └── addXCConfigurationList.ts │ └── tsconfig.json ├── src │ ├── ReactNativeWidgetExtensionModule copy.ts │ ├── ReactNativeWidgetExtensionModule.ts │ └── index.ts └── tsconfig.json ├── expo-lock-screen ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── README.md ├── android │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── expo │ │ │ └── modules │ │ │ └── lockscreen │ │ │ ├── ExpoLockScreenModule.kt │ │ │ ├── FullscreenActivity.kt │ │ │ ├── MainActivity.kt │ │ │ └── NumericKeypadDialog.kt │ │ └── res │ │ ├── drawable │ │ ├── baseline_fingerprint_24.xml │ │ ├── baseline_keyboard_backspace_24.xml │ │ ├── button_background.xml │ │ ├── numeric_button.xml │ │ ├── ripple_effect.xml │ │ ├── shape_dot_border.xml │ │ └── shape_dot_filled.xml │ │ ├── layout │ │ ├── activity_fullscreen.xml │ │ ├── dot_view.xml │ │ └── numeric_keypad_dialog.xml │ │ ├── values-night │ │ ├── colors.xml │ │ └── themes.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ └── themes.xml ├── example │ ├── .gitignore │ ├── App.tsx │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── expo │ │ │ │ │ └── modules │ │ │ │ │ └── lockscreen │ │ │ │ │ └── example │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── expo │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── lockscreen │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable │ │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ │ └── splashscreen.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── colors.xml │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── expo │ │ │ │ └── modules │ │ │ │ └── lockscreen │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── ios │ │ ├── .gitignore │ │ ├── .xcode.env │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Podfile.properties.json │ │ ├── expolockscreenexample.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── expolockscreenexample.xcscheme │ │ ├── expolockscreenexample.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── expolockscreenexample │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── SplashScreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ └── SplashScreenBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ ├── Info.plist │ │ │ ├── SplashScreen.storyboard │ │ │ ├── Supporting │ │ │ └── Expo.plist │ │ │ ├── expolockscreenexample-Bridging-Header.h │ │ │ ├── expolockscreenexample.entitlements │ │ │ ├── main.m │ │ │ └── noop-file.swift │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── tsconfig.json │ ├── webpack.config.js │ └── yarn.lock ├── expo-module.config.json ├── ios │ ├── ExpoLockScreen.podspec │ ├── ExpoLockScreenModule.swift │ └── ExpoLockScreenView.swift ├── package-lock.json ├── package.json ├── src │ ├── ExpoLockScreen.types.ts │ ├── ExpoLockScreenModule.ts │ ├── ExpoLockScreenModule.web.ts │ ├── ExpoLockScreenView.tsx │ ├── ExpoLockScreenView.web.tsx │ └── index.ts ├── tsconfig.json └── yarn.lock ├── expo-super-torch ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── README.md ├── android │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── expo │ │ └── modules │ │ └── supertorch │ │ ├── ExpoSuperTorchModule.kt │ │ └── ExpoSuperTorchView.kt ├── example │ ├── .gitignore │ ├── App.tsx │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── expo │ │ │ │ │ └── modules │ │ │ │ │ └── supertorch │ │ │ │ │ └── example │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── expo │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── supertorch │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable │ │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ │ └── splashscreen.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── colors.xml │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── expo │ │ │ │ └── modules │ │ │ │ └── supertorch │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── ios │ │ ├── .gitignore │ │ ├── .xcode.env │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Podfile.properties.json │ │ ├── exposupertorchexample.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── exposupertorchexample.xcscheme │ │ ├── exposupertorchexample.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── exposupertorchexample │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── SplashScreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ └── SplashScreenBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ ├── Info.plist │ │ │ ├── SplashScreen.storyboard │ │ │ ├── Supporting │ │ │ └── Expo.plist │ │ │ ├── exposupertorchexample-Bridging-Header.h │ │ │ ├── exposupertorchexample.entitlements │ │ │ ├── main.m │ │ │ └── noop-file.swift │ ├── metro.config.js │ ├── package.json │ ├── tsconfig.json │ ├── webpack.config.js │ └── yarn.lock ├── expo-module.config.json ├── ios │ ├── ExpoSuperTorch.podspec │ ├── ExpoSuperTorchModule.swift │ └── ExpoSuperTorchView.swift ├── package.json ├── src │ ├── ExpoSuperTorch.types.ts │ ├── ExpoSuperTorchModule.ts │ ├── ExpoSuperTorchModule.web.ts │ ├── ExpoSuperTorchView.tsx │ ├── ExpoSuperTorchView.web.tsx │ └── index.ts ├── tsconfig.json └── yarn.lock ├── expo-torch-am ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── android │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── expo │ │ └── modules │ │ └── torch │ │ ├── ExpoTorchModule.kt │ │ └── ExpoTorchView.kt ├── build.gradle ├── example │ ├── .gitignore │ ├── App.tsx │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── expo │ │ │ │ │ └── modules │ │ │ │ │ └── torch │ │ │ │ │ └── example │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── expo │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── torch │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable │ │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ │ └── splashscreen.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── colors.xml │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── expo │ │ │ │ └── modules │ │ │ │ └── torch │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── ios │ │ ├── .gitignore │ │ ├── .xcode.env │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Podfile.properties.json │ │ ├── expotorchexample.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── expotorchexample.xcscheme │ │ ├── expotorchexample.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── expotorchexample │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── SplashScreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ └── SplashScreenBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ ├── Info.plist │ │ │ ├── SplashScreen.storyboard │ │ │ ├── Supporting │ │ │ └── Expo.plist │ │ │ ├── expotorchexample-Bridging-Header.h │ │ │ ├── expotorchexample.entitlements │ │ │ ├── main.m │ │ │ └── noop-file.swift │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── tsconfig.json │ └── webpack.config.js ├── expo-module.config.json ├── ios │ ├── ExpoTorch.podspec │ └── ExpoTorchModule.swift ├── package-lock.json ├── package.json ├── src │ ├── ExpoTorch.types.ts │ ├── ExpoTorchModule.ts │ ├── ExpoTorchModule.web.ts │ └── index.ts └── tsconfig.json ├── link-preview ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── README.md ├── android │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── expo │ │ └── modules │ │ └── linkpreview │ │ ├── LinkPreviewModule.kt │ │ └── LinkPreviewView.kt ├── example │ ├── .gitignore │ ├── App.tsx │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── expo │ │ │ │ │ └── modules │ │ │ │ │ └── linkpreview │ │ │ │ │ └── example │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── expo │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── linkpreview │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable │ │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ │ └── splashscreen.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── colors.xml │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── expo │ │ │ │ └── modules │ │ │ │ └── linkpreview │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── ios │ │ ├── .gitignore │ │ ├── .xcode.env │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Podfile.properties.json │ │ ├── linkpreviewexample.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── linkpreviewexample.xcscheme │ │ ├── linkpreviewexample.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── linkpreviewexample │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── SplashScreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ └── SplashScreenBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ ├── Info.plist │ │ │ ├── SplashScreen.storyboard │ │ │ ├── Supporting │ │ │ └── Expo.plist │ │ │ ├── linkpreviewexample-Bridging-Header.h │ │ │ ├── linkpreviewexample.entitlements │ │ │ ├── main.m │ │ │ └── noop-file.swift │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── LinkPreview.tsx │ ├── tsconfig.json │ ├── webpack.config.js │ └── yarn.lock ├── expo-module.config.json ├── ios │ ├── LinkPreview.podspec │ ├── LinkPreviewModule.swift │ └── LinkPreviewView.swift ├── package-lock.json ├── package.json ├── src │ ├── LinkPreview.types.ts │ ├── LinkPreviewModule.ts │ ├── LinkPreviewModule.web.ts │ ├── LinkPreviewView.tsx │ ├── LinkPreviewView.web.tsx │ └── index.ts ├── tsconfig.json └── yarn.lock ├── microphone-meter ├── .DS_Store ├── android │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── expo │ │ └── modules │ │ └── microphonemeter │ │ ├── ReactNativeMicrophoneMeterModule.kt │ │ ├── ReactNativeMicrophoneMeterView.kt │ │ └── ReactNativeTorchModule.kt ├── build │ ├── ReactNativeMicrophoneMeter.types.d.ts │ ├── ReactNativeMicrophoneMeter.types.d.ts.map │ ├── ReactNativeMicrophoneMeter.types.js │ ├── ReactNativeMicrophoneMeter.types.js.map │ ├── ReactNativeMicrophoneMeterModule.d.ts │ ├── ReactNativeMicrophoneMeterModule.d.ts.map │ ├── ReactNativeMicrophoneMeterModule.js │ ├── ReactNativeMicrophoneMeterModule.js.map │ ├── ReactNativeMicrophoneMeterModule.web.d.ts │ ├── ReactNativeMicrophoneMeterModule.web.d.ts.map │ ├── ReactNativeMicrophoneMeterModule.web.js │ ├── ReactNativeMicrophoneMeterModule.web.js.map │ ├── ReactNativeMicrophoneMeterView.d.ts │ ├── ReactNativeMicrophoneMeterView.d.ts.map │ ├── ReactNativeMicrophoneMeterView.js │ ├── ReactNativeMicrophoneMeterView.js.map │ ├── ReactNativeMicrophoneMeterView.web.d.ts │ ├── ReactNativeMicrophoneMeterView.web.d.ts.map │ ├── ReactNativeMicrophoneMeterView.web.js │ ├── ReactNativeMicrophoneMeterView.web.js.map │ ├── index.d.ts │ ├── index.d.ts.map │ ├── index.js │ └── index.js.map ├── example │ ├── .gitignore │ ├── App.tsx │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── expo │ │ │ │ │ └── modules │ │ │ │ │ └── microphonemeter │ │ │ │ │ └── example │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── expo │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── microphonemeter │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable │ │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ │ └── splashscreen.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── colors.xml │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── expo │ │ │ │ └── modules │ │ │ │ └── microphonemeter │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── ios │ │ ├── .gitignore │ │ ├── .xcode.env │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Podfile.properties.json │ │ ├── reactnativemicrophonemeterexample copy-Info.plist │ │ ├── reactnativemicrophonemeterexample.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── DiscoTorch-Debug.xcscheme │ │ │ │ └── DiscoTorch.xcscheme │ │ ├── reactnativemicrophonemeterexample.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── reactnativemicrophonemeterexample │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── SplashScreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ └── SplashScreenBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ ├── Info.plist │ │ │ ├── SplashScreen.storyboard │ │ │ ├── Supporting │ │ │ └── Expo.plist │ │ │ ├── main.m │ │ │ ├── noop-file.swift │ │ │ ├── reactnativemicrophonemeterexample-Bridging-Header.h │ │ │ └── reactnativemicrophonemeterexample.entitlements │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── tsconfig.json │ ├── webpack.config.js │ └── yarn.lock ├── expo-module.config.json ├── ios │ ├── .DS_Store │ ├── MicrophoneMeterModule │ │ └── ReactNativeMicrophoneMeterModule.swift │ ├── ReactNativeMicrophoneMeter.podspec │ └── TorchModule │ │ └── ReactNativeTorchModule.swift ├── package-lock.json ├── package.json ├── src │ ├── ReactNativeMicrophoneMeter.types.ts │ ├── ReactNativeMicrophoneMeterModule.ts │ ├── ReactNativeTorch.types.ts │ ├── ReactNativeTorchModule.ts │ └── index.ts └── tsconfig.json ├── react-native-multipeer ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── README.md ├── android │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── expo │ │ └── modules │ │ └── multipeer │ │ ├── ReactNativeMultipeerModule.kt │ │ └── ReactNativeMultipeerView.kt ├── app.plugin.js ├── example │ ├── .gitignore │ ├── App.tsx │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── expo │ │ │ │ │ └── modules │ │ │ │ │ └── multipeer │ │ │ │ │ └── example │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── expo │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── multipeer │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ └── splashscreen_image.png │ │ │ │ │ ├── drawable │ │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ │ └── splashscreen.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── colors.xml │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── expo │ │ │ │ └── modules │ │ │ │ └── multipeer │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── assets │ │ ├── adaptive-icon.png │ │ ├── favicon.png │ │ ├── icon.png │ │ └── splash.png │ ├── babel.config.js │ ├── ios │ │ ├── .gitignore │ │ ├── .xcode.env │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Podfile.properties.json │ │ ├── reactnativemultipeerexample.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── reactnativemultipeerexample.xcscheme │ │ ├── reactnativemultipeerexample.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── reactnativemultipeerexample │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── SplashScreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ └── SplashScreenBackground.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── image.png │ │ │ ├── Info.plist │ │ │ ├── SplashScreen.storyboard │ │ │ ├── Supporting │ │ │ └── Expo.plist │ │ │ ├── main.m │ │ │ ├── noop-file.swift │ │ │ ├── reactnativemultipeerexample-Bridging-Header.h │ │ │ └── reactnativemultipeerexample.entitlements │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── AdvertiseScreen.tsx │ │ ├── BrowseScreen.tsx │ │ ├── HomeScreen.tsx │ │ └── SessionScreen.tsx │ ├── tsconfig.json │ └── webpack.config.js ├── expo-module.config.json ├── ios │ ├── ReactNativeMultipeer.podspec │ ├── ReactNativeMultipeerModule.swift │ ├── ReactNativeMultipeerService.swift │ └── ReactNativeMultipeerView.swift ├── package-lock.json ├── package.json ├── plugin │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── src │ ├── ReactNativeMultipeer.types.ts │ ├── ReactNativeMultipeerModule.ts │ └── index.ts └── tsconfig.json └── sweet-screens ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .prettierrc ├── README.md ├── android ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── kacperkapusciak │ └── sweetscreens │ ├── SweetScreensModule.kt │ └── SweetScreensView.kt ├── example ├── .gitignore ├── App.tsx ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kacperkapusciak │ │ │ │ └── sweetscreens │ │ │ │ └── example │ │ │ │ └── ReactNativeFlipper.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── kacperkapusciak │ │ │ │ │ └── sweetscreens │ │ │ │ │ └── example │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ │ ├── drawable-hdpi │ │ │ │ └── splashscreen_image.png │ │ │ │ ├── drawable-mdpi │ │ │ │ └── splashscreen_image.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ └── splashscreen_image.png │ │ │ │ ├── drawable-xxhdpi │ │ │ │ └── splashscreen_image.png │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ └── splashscreen_image.png │ │ │ │ ├── drawable │ │ │ │ ├── rn_edit_text_material.xml │ │ │ │ └── splashscreen.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── values-night │ │ │ │ └── colors.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── release │ │ │ └── java │ │ │ └── com │ │ │ └── kacperkapusciak │ │ │ └── sweetscreens │ │ │ └── example │ │ │ └── ReactNativeFlipper.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── app.json ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png ├── babel.config.js ├── ios │ ├── .gitignore │ ├── .xcode.env │ ├── Podfile │ ├── Podfile.lock │ ├── Podfile.properties.json │ ├── sweetscreensexample.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── sweetscreensexample.xcscheme │ ├── sweetscreensexample.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── sweetscreensexample │ │ ├── AppDelegate.h │ │ ├── AppDelegate.mm │ │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── SplashScreen.imageset │ │ │ ├── Contents.json │ │ │ └── image.png │ │ └── SplashScreenBackground.imageset │ │ │ ├── Contents.json │ │ │ └── image.png │ │ ├── Info.plist │ │ ├── SplashScreen.storyboard │ │ ├── Supporting │ │ └── Expo.plist │ │ ├── main.m │ │ ├── noop-file.swift │ │ ├── sweetscreensexample-Bridging-Header.h │ │ └── sweetscreensexample.entitlements ├── metro.config.js ├── package-lock.json ├── package.json ├── tsconfig.json └── webpack.config.js ├── expo-module.config.json ├── ios ├── ScreenModule.swift ├── ScreenStackModule.swift ├── ScreenStackView.swift ├── ScreenView.swift └── SweetScreens.podspec ├── package-lock.json ├── package.json ├── src ├── Screen.tsx ├── ScreenStack.tsx └── index.ts └── tsconfig.json /expo-camera-v2/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['universe/native', 'universe/web'], 4 | ignorePatterns: ['build'], 5 | }; 6 | -------------------------------------------------------------------------------- /expo-camera-v2/.npmignore: -------------------------------------------------------------------------------- 1 | # Exclude all top-level hidden directories by convention 2 | /.*/ 3 | 4 | __mocks__ 5 | __tests__ 6 | 7 | /babel.config.js 8 | /android/src/androidTest/ 9 | /android/src/test/ 10 | /android/build/ 11 | /example/ 12 | -------------------------------------------------------------------------------- /expo-camera-v2/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/debug.keystore -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | expo-camera-v2-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /expo-camera-v2/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /expo-camera-v2/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /expo-camera-v2/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /expo-camera-v2/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/assets/favicon.png -------------------------------------------------------------------------------- /expo-camera-v2/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/assets/icon.png -------------------------------------------------------------------------------- /expo-camera-v2/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/assets/splash.png -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/ios/expocamerav2example/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/ios/expocamerav2example/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-camera-v2/example/ios/expocamerav2example/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/expocamerav2example-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/expocamerav2example.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /expo-camera-v2/example/ios/expocamerav2example/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /expo-camera-v2/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "expo-camera-v2": ["../src/index"], 7 | "expo-camera-v2/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /expo-camera-v2/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios", "android"], 3 | "ios": { 4 | "modules": ["ExpoCameraV2Module"] 5 | }, 6 | "android": { 7 | "modules": ["expo.modules.camerav2.ExpoCameraV2Module"] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /expo-camera-v2/ios/ExpoCameraV2View.swift: -------------------------------------------------------------------------------- 1 | import ExpoModulesCore 2 | 3 | // This view will be used as a native component. Make sure to inherit from `ExpoView` 4 | // to apply the proper styling (e.g. border radius and shadows). 5 | class ExpoCameraV2View: ExpoView { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /expo-camera-v2/src/ExpoCameraV2.types.ts: -------------------------------------------------------------------------------- 1 | import { Ref } from "react"; 2 | import { ViewProps } from "react-native"; 3 | import { CameraV2PreviewRef } from "./ExpoCameraV2NativeView"; 4 | 5 | export type CameraV2PreviewProps = { 6 | nativeRef?: Ref; 7 | } & ViewProps; 8 | 9 | export type Camera = { 10 | takePictureAsync(): Promise; 11 | }; 12 | -------------------------------------------------------------------------------- /expo-camera-v2/src/ExpoCameraV2NativeModule.ts: -------------------------------------------------------------------------------- 1 | import { requireNativeModule } from 'expo-modules-core'; 2 | 3 | // It loads the native module object from the JSI or falls back to 4 | // the bridge module (from NativeModulesProxy) if the remote debugger is on. 5 | export const CameraV2NativeModule = requireNativeModule('ExpoCameraV2'); 6 | -------------------------------------------------------------------------------- /expo-camera-v2/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | -------------------------------------------------------------------------------- /expo-flashlight/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['universe/native', 'universe/web'], 4 | ignorePatterns: ['build'], 5 | }; 6 | -------------------------------------------------------------------------------- /expo-flashlight/.npmignore: -------------------------------------------------------------------------------- 1 | # Exclude all top-level hidden directories by convention 2 | /.*/ 3 | 4 | __mocks__ 5 | __tests__ 6 | 7 | /babel.config.js 8 | /android/src/androidTest/ 9 | /android/src/test/ 10 | /android/build/ 11 | /example/ 12 | -------------------------------------------------------------------------------- /expo-flashlight/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expo-flashlight/android/src/main/java/expo/modules/flashlight/ExpoFlashlightView.kt: -------------------------------------------------------------------------------- 1 | package expo.modules.flashlight 2 | 3 | import android.content.Context 4 | import expo.modules.kotlin.AppContext 5 | import expo.modules.kotlin.views.ExpoView 6 | 7 | class ExpoFlashlightView(context: Context, appContext: AppContext) : ExpoView(context, appContext) 8 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/debug.keystore -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | expo-flashlight-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /expo-flashlight/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /expo-flashlight/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /expo-flashlight/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /expo-flashlight/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/assets/favicon.png -------------------------------------------------------------------------------- /expo-flashlight/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/assets/icon.png -------------------------------------------------------------------------------- /expo-flashlight/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/assets/splash.png -------------------------------------------------------------------------------- /expo-flashlight/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/ios/expoflashlightexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/ios/expoflashlightexample/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-flashlight/example/ios/expoflashlightexample/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/expoflashlightexample-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/expoflashlightexample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /expo-flashlight/example/ios/expoflashlightexample/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /expo-flashlight/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "expo-flashlight": ["../src/index"], 7 | "expo-flashlight/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /expo-flashlight/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios", "android", "web"], 3 | "ios": { 4 | "modules": ["ExpoFlashlightModule"] 5 | }, 6 | "android": { 7 | "modules": ["expo.modules.flashlight.ExpoFlashlightModule"] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /expo-flashlight/ios/ExpoFlashlightView.swift: -------------------------------------------------------------------------------- 1 | import ExpoModulesCore 2 | 3 | // This view will be used as a native component. Make sure to inherit from `ExpoView` 4 | // to apply the proper styling (e.g. border radius and shadows). 5 | class ExpoFlashlightView: ExpoView { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /expo-flashlight/src/ExpoFlashlight.types.ts: -------------------------------------------------------------------------------- 1 | export type ChangeEventPayload = { 2 | value: string; 3 | }; 4 | 5 | export type ExpoFlashlightViewProps = { 6 | name: string; 7 | }; 8 | -------------------------------------------------------------------------------- /expo-flashlight/src/ExpoFlashlightModule.ts: -------------------------------------------------------------------------------- 1 | import { requireNativeModule } from 'expo-modules-core'; 2 | 3 | // It loads the native module object from the JSI or falls back to 4 | // the bridge module (from NativeModulesProxy) if the remote debugger is on. 5 | export default requireNativeModule('ExpoFlashlight'); 6 | -------------------------------------------------------------------------------- /expo-flashlight/src/ExpoFlashlightModule.web.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /expo-flashlight/src/ExpoFlashlightView.web.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | 3 | import { ExpoFlashlightViewProps } from './ExpoFlashlight.types'; 4 | 5 | export default function ExpoFlashlightView(props: ExpoFlashlightViewProps) { 6 | return ( 7 |
8 | {props.name} 9 |
10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /expo-flashlight/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | -------------------------------------------------------------------------------- /expo-live-activities/LiveActivityWidget/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors": [ 3 | { 4 | "idiom": "universal" 5 | } 6 | ], 7 | "info": { 8 | "author": "xcode", 9 | "version": 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /expo-live-activities/LiveActivityWidget/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "idiom": "universal", 5 | "platform": "ios", 6 | "size": "1024x1024" 7 | } 8 | ], 9 | "info": { 10 | "author": "xcode", 11 | "version": 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /expo-live-activities/LiveActivityWidget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "author": "xcode", 4 | "version": 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /expo-live-activities/LiveActivityWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors": [ 3 | { 4 | "idiom": "universal" 5 | } 6 | ], 7 | "info": { 8 | "author": "xcode", 9 | "version": 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /expo-live-activities/LiveActivityWidget/WidgetBundle.swift: -------------------------------------------------------------------------------- 1 | import SwiftUI 2 | import WidgetKit 3 | 4 | @main 5 | struct LiveActivityWidgetBundle: WidgetBundle { 6 | var body: some Widget { 7 | if #available(iOS 16.2, *) { 8 | LiveActivityWidget() 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /expo-live-activities/app.plugin.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./plugin/build"); 2 | -------------------------------------------------------------------------------- /expo-live-activities/example/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .expo/ 3 | dist/ 4 | npm-debug.* 5 | *.jks 6 | *.p8 7 | *.p12 8 | *.key 9 | *.mobileprovision 10 | *.orig.* 11 | web-build/ 12 | 13 | # macOS 14 | .DS_Store 15 | 16 | # Temporary files created by Metro to check the health of the file watcher 17 | .metro-health-check* 18 | 19 | ios/ 20 | -------------------------------------------------------------------------------- /expo-live-activities/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-live-activities/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /expo-live-activities/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-live-activities/example/assets/favicon.png -------------------------------------------------------------------------------- /expo-live-activities/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-live-activities/example/assets/icon.png -------------------------------------------------------------------------------- /expo-live-activities/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-live-activities/example/assets/splash.png -------------------------------------------------------------------------------- /expo-live-activities/example/index.js: -------------------------------------------------------------------------------- 1 | import { registerRootComponent } from "expo"; 2 | 3 | import App from "./App"; 4 | 5 | // registerRootComponent calls AppRegistry.registerComponent('main', () => App); 6 | // It also ensures that whether you load the app in Expo Go or in a native build, 7 | // the environment is set up appropriately 8 | registerRootComponent(App); 9 | -------------------------------------------------------------------------------- /expo-live-activities/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "paths": { 4 | "react-native-widget-extension-local": ["../src/index"], 5 | }, 6 | "strict": true 7 | }, 8 | "extends": "expo/tsconfig.base", 9 | } 10 | -------------------------------------------------------------------------------- /expo-live-activities/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios"], 3 | "ios": { 4 | "modules": ["ReactNativeWidgetExtensionModule"] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /expo-live-activities/ios/.gitignore: -------------------------------------------------------------------------------- 1 | Attributes.swift 2 | Module.swift 3 | -------------------------------------------------------------------------------- /expo-live-activities/src/ReactNativeWidgetExtensionModule.ts: -------------------------------------------------------------------------------- 1 | import { requireNativeModule } from "expo-modules-core"; 2 | 3 | // It loads the native module object from the JSI or falls back to 4 | // the bridge module (from NativeModulesProxy) if the remote debugger is on. 5 | export default requireNativeModule("ReactNativeWidgetExtension"); 6 | -------------------------------------------------------------------------------- /expo-live-activities/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"], 9 | } 10 | -------------------------------------------------------------------------------- /expo-lock-screen/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['universe/native', 'universe/web'], 4 | ignorePatterns: ['build'], 5 | }; 6 | -------------------------------------------------------------------------------- /expo-lock-screen/.npmignore: -------------------------------------------------------------------------------- 1 | # Exclude all top-level hidden directories by convention 2 | /.*/ 3 | 4 | __mocks__ 5 | __tests__ 6 | 7 | /babel.config.js 8 | /android/src/androidTest/ 9 | /android/src/test/ 10 | /android/build/ 11 | /example/ 12 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/drawable/button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/drawable/numeric_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/drawable/shape_dot_border.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/drawable/shape_dot_filled.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #000000 3 | #ffffff 4 | #80666666 5 | #FF0000 6 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #000000 4 | #32BDBDBD 5 | #FF0000 6 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Unlock the app 4 | Enter your PIN number to unlock the app 5 | Wrong PIN 6 | -------------------------------------------------------------------------------- /expo-lock-screen/android/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/debug.keystore -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | expo-lock-screen-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /expo-lock-screen/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /expo-lock-screen/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /expo-lock-screen/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /expo-lock-screen/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/assets/favicon.png -------------------------------------------------------------------------------- /expo-lock-screen/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/assets/icon.png -------------------------------------------------------------------------------- /expo-lock-screen/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/assets/splash.png -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/ios/expolockscreenexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/ios/expolockscreenexample/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-lock-screen/example/ios/expolockscreenexample/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/expolockscreenexample-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/expolockscreenexample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /expo-lock-screen/example/ios/expolockscreenexample/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /expo-lock-screen/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "expo-lock-screen": ["../src/index"], 7 | "expo-lock-screen/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /expo-lock-screen/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios", "android", "web"], 3 | "ios": { 4 | "modules": ["ExpoLockScreenModule"] 5 | }, 6 | "android": { 7 | "modules": ["expo.modules.lockscreen.ExpoLockScreenModule"] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /expo-lock-screen/ios/ExpoLockScreenView.swift: -------------------------------------------------------------------------------- 1 | import ExpoModulesCore 2 | 3 | // This view will be used as a native component. Make sure to inherit from `ExpoView` 4 | // to apply the proper styling (e.g. border radius and shadows). 5 | class ExpoLockScreenView: ExpoView { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /expo-lock-screen/src/ExpoLockScreen.types.ts: -------------------------------------------------------------------------------- 1 | export type ChangeEventPayload = { 2 | value: string; 3 | }; 4 | 5 | export type ExpoLockScreenViewProps = { 6 | name: string; 7 | }; 8 | -------------------------------------------------------------------------------- /expo-lock-screen/src/ExpoLockScreenModule.ts: -------------------------------------------------------------------------------- 1 | import { requireNativeModule } from 'expo-modules-core'; 2 | 3 | // It loads the native module object from the JSI or falls back to 4 | // the bridge module (from NativeModulesProxy) if the remote debugger is on. 5 | export default requireNativeModule('ExpoLockScreen'); 6 | -------------------------------------------------------------------------------- /expo-lock-screen/src/ExpoLockScreenModule.web.ts: -------------------------------------------------------------------------------- 1 | import { EventEmitter } from 'expo-modules-core'; 2 | 3 | const emitter = new EventEmitter({} as any); 4 | 5 | export default { 6 | PI: Math.PI, 7 | async setValueAsync(value: string): Promise { 8 | emitter.emit('onChange', { value }); 9 | }, 10 | hello() { 11 | return 'Hello world! 👋'; 12 | }, 13 | }; 14 | -------------------------------------------------------------------------------- /expo-lock-screen/src/ExpoLockScreenView.web.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | 3 | import { ExpoLockScreenViewProps } from './ExpoLockScreen.types'; 4 | 5 | export default function ExpoLockScreenView(props: ExpoLockScreenViewProps) { 6 | return ( 7 |
8 | {props.name} 9 |
10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /expo-lock-screen/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | -------------------------------------------------------------------------------- /expo-super-torch/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['universe/native', 'universe/web'], 4 | ignorePatterns: ['build'], 5 | }; 6 | -------------------------------------------------------------------------------- /expo-super-torch/.npmignore: -------------------------------------------------------------------------------- 1 | # Exclude all top-level hidden directories by convention 2 | /.*/ 3 | 4 | __mocks__ 5 | __tests__ 6 | 7 | /babel.config.js 8 | /android/src/androidTest/ 9 | /android/src/test/ 10 | /android/build/ 11 | /example/ 12 | -------------------------------------------------------------------------------- /expo-super-torch/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expo-super-torch/android/src/main/java/expo/modules/supertorch/ExpoSuperTorchView.kt: -------------------------------------------------------------------------------- 1 | package expo.modules.supertorch 2 | 3 | import android.content.Context 4 | import expo.modules.kotlin.AppContext 5 | import expo.modules.kotlin.views.ExpoView 6 | 7 | class ExpoSuperTorchView(context: Context, appContext: AppContext) : ExpoView(context, appContext) 8 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/debug.keystore -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | expo-super-torch-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /expo-super-torch/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /expo-super-torch/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /expo-super-torch/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /expo-super-torch/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/assets/favicon.png -------------------------------------------------------------------------------- /expo-super-torch/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/assets/icon.png -------------------------------------------------------------------------------- /expo-super-torch/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/assets/splash.png -------------------------------------------------------------------------------- /expo-super-torch/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/ios/exposupertorchexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/ios/exposupertorchexample/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-super-torch/example/ios/exposupertorchexample/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/exposupertorchexample-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/exposupertorchexample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /expo-super-torch/example/ios/exposupertorchexample/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /expo-super-torch/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "expo-super-torch": ["../src/index"], 7 | "expo-super-torch/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /expo-super-torch/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios", "android", "web"], 3 | "ios": { 4 | "modules": ["ExpoSuperTorchModule"] 5 | }, 6 | "android": { 7 | "modules": ["expo.modules.supertorch.ExpoSuperTorchModule"] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /expo-super-torch/ios/ExpoSuperTorchView.swift: -------------------------------------------------------------------------------- 1 | import ExpoModulesCore 2 | 3 | // This view will be used as a native component. Make sure to inherit from `ExpoView` 4 | // to apply the proper styling (e.g. border radius and shadows). 5 | class ExpoSuperTorchView: ExpoView { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /expo-super-torch/src/ExpoSuperTorchModule.web.ts: -------------------------------------------------------------------------------- 1 | import { EventEmitter } from 'expo-modules-core'; 2 | 3 | const emitter = new EventEmitter({} as any); 4 | 5 | export default { 6 | PI: Math.PI, 7 | async setValueAsync(value: string): Promise { 8 | emitter.emit('onChange', { value }); 9 | }, 10 | hello() { 11 | return 'Hello world! 👋'; 12 | }, 13 | }; 14 | -------------------------------------------------------------------------------- /expo-super-torch/src/ExpoSuperTorchView.web.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | 3 | import { ExpoSuperTorchViewProps } from './ExpoSuperTorch.types'; 4 | 5 | export default function ExpoSuperTorchView(props: ExpoSuperTorchViewProps) { 6 | return ( 7 |
8 | {props.name} 9 |
10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /expo-super-torch/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | -------------------------------------------------------------------------------- /expo-torch-am/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['universe/native', 'universe/web'], 4 | ignorePatterns: ['build'], 5 | }; 6 | -------------------------------------------------------------------------------- /expo-torch-am/.npmignore: -------------------------------------------------------------------------------- 1 | # Exclude all top-level hidden directories by convention 2 | /.*/ 3 | 4 | __mocks__ 5 | __tests__ 6 | 7 | /babel.config.js 8 | /android/src/androidTest/ 9 | /android/src/test/ 10 | /android/build/ 11 | /example/ 12 | -------------------------------------------------------------------------------- /expo-torch-am/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expo-torch-am/android/src/main/java/expo/modules/torch/ExpoTorchView.kt: -------------------------------------------------------------------------------- 1 | package expo.modules.torch 2 | 3 | import android.content.Context 4 | import expo.modules.kotlin.AppContext 5 | import expo.modules.kotlin.views.ExpoView 6 | 7 | class ExpoTorchView(context: Context, appContext: AppContext) : ExpoView(context, appContext) 8 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/debug.keystore -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | expo-torch-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /expo-torch-am/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /expo-torch-am/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /expo-torch-am/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /expo-torch-am/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/assets/favicon.png -------------------------------------------------------------------------------- /expo-torch-am/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/assets/icon.png -------------------------------------------------------------------------------- /expo-torch-am/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/assets/splash.png -------------------------------------------------------------------------------- /expo-torch-am/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/ios/expotorchexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/ios/expotorchexample/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/example/ios/expotorchexample/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/expotorchexample-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/expotorchexample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /expo-torch-am/example/ios/expotorchexample/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /expo-torch-am/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "expo-torch": ["../src/index"], 7 | "expo-torch/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /expo-torch-am/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios", "android", "web"], 3 | "ios": { 4 | "modules": ["ExpoTorchModule"] 5 | }, 6 | "android": { 7 | "modules": ["expo.modules.torch.ExpoTorchModule"] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /expo-torch-am/src/ExpoTorch.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/expo-torch-am/src/ExpoTorch.types.ts -------------------------------------------------------------------------------- /expo-torch-am/src/ExpoTorchModule.ts: -------------------------------------------------------------------------------- 1 | import { requireNativeModule } from 'expo-modules-core'; 2 | 3 | // It loads the native module object from the JSI or falls back to 4 | // the bridge module (from NativeModulesProxy) if the remote debugger is on. 5 | export default requireNativeModule('ExpoTorch'); 6 | -------------------------------------------------------------------------------- /expo-torch-am/src/ExpoTorchModule.web.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | get name(): string { 3 | return 'ExpoTorch'; 4 | }, 5 | }; 6 | -------------------------------------------------------------------------------- /expo-torch-am/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | -------------------------------------------------------------------------------- /link-preview/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['universe/native', 'universe/web'], 4 | ignorePatterns: ['build'], 5 | }; 6 | -------------------------------------------------------------------------------- /link-preview/.npmignore: -------------------------------------------------------------------------------- 1 | # Exclude all top-level hidden directories by convention 2 | /.*/ 3 | 4 | __mocks__ 5 | __tests__ 6 | 7 | /babel.config.js 8 | /android/src/androidTest/ 9 | /android/src/test/ 10 | /android/build/ 11 | /example/ 12 | -------------------------------------------------------------------------------- /link-preview/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /link-preview/android/src/main/java/expo/modules/linkpreview/LinkPreviewView.kt: -------------------------------------------------------------------------------- 1 | package expo.modules.linkpreview 2 | 3 | import android.content.Context 4 | import expo.modules.kotlin.AppContext 5 | import expo.modules.kotlin.views.ExpoView 6 | 7 | class LinkPreviewView(context: Context, appContext: AppContext) : ExpoView(context, appContext) 8 | -------------------------------------------------------------------------------- /link-preview/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /link-preview/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/debug.keystore -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /link-preview/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | link-preview-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /link-preview/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /link-preview/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /link-preview/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /link-preview/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/assets/favicon.png -------------------------------------------------------------------------------- /link-preview/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/assets/icon.png -------------------------------------------------------------------------------- /link-preview/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/assets/splash.png -------------------------------------------------------------------------------- /link-preview/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/ios/linkpreviewexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/ios/linkpreviewexample/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/link-preview/example/ios/linkpreviewexample/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/linkpreviewexample-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/linkpreviewexample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /link-preview/example/ios/linkpreviewexample/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /link-preview/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "link-preview": ["../src/index"], 7 | "link-preview/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /link-preview/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios", "android", "web"], 3 | "ios": { 4 | "modules": ["LinkPreviewModule"] 5 | }, 6 | "android": { 7 | "modules": ["expo.modules.linkpreview.LinkPreviewModule"] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /link-preview/src/LinkPreview.types.ts: -------------------------------------------------------------------------------- 1 | export type ChangeEventPayload = { 2 | value: string; 3 | }; 4 | 5 | export type LinkPreviewViewProps = { 6 | url: string; 7 | onLoad: () => void; 8 | onStartLoading: () => void; 9 | style: any; 10 | }; 11 | -------------------------------------------------------------------------------- /link-preview/src/LinkPreviewModule.ts: -------------------------------------------------------------------------------- 1 | import { requireNativeModule } from 'expo-modules-core'; 2 | 3 | // It loads the native module object from the JSI or falls back to 4 | // the bridge module (from NativeModulesProxy) if the remote debugger is on. 5 | export default requireNativeModule('LinkPreview'); 6 | -------------------------------------------------------------------------------- /link-preview/src/LinkPreviewModule.web.ts: -------------------------------------------------------------------------------- 1 | import { EventEmitter } from 'expo-modules-core'; 2 | 3 | const emitter = new EventEmitter({} as any); 4 | 5 | export default { 6 | PI: Math.PI, 7 | async setValueAsync(value: string): Promise { 8 | emitter.emit('onChange', { value }); 9 | }, 10 | hello() { 11 | return 'Hello world! 👋'; 12 | }, 13 | }; 14 | -------------------------------------------------------------------------------- /link-preview/src/LinkPreviewView.web.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | 3 | import { LinkPreviewViewProps } from './LinkPreview.types'; 4 | 5 | export default function LinkPreviewView(props: LinkPreviewViewProps) { 6 | return ( 7 |
8 | {props.url} 9 |
10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /link-preview/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | -------------------------------------------------------------------------------- /microphone-meter/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/.DS_Store -------------------------------------------------------------------------------- /microphone-meter/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /microphone-meter/android/src/main/java/expo/modules/microphonemeter/ReactNativeMicrophoneMeterView.kt: -------------------------------------------------------------------------------- 1 | package expo.modules.microphonemeter 2 | 3 | import android.content.Context 4 | import expo.modules.kotlin.AppContext 5 | import expo.modules.kotlin.views.ExpoView 6 | 7 | class ReactNativeMicrophoneMeterView(context: Context, appContext: AppContext) : ExpoView(context, appContext) 8 | -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeter.types.d.ts: -------------------------------------------------------------------------------- 1 | export type ChangeEventPayload = { 2 | value: string; 3 | }; 4 | export type ReactNativeMicrophoneMeterViewProps = { 5 | name: string; 6 | }; 7 | //# sourceMappingURL=ReactNativeMicrophoneMeter.types.d.ts.map -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeter.types.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ReactNativeMicrophoneMeter.types.d.ts","sourceRoot":"","sources":["../src/ReactNativeMicrophoneMeter.types.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,kBAAkB,GAAG;IAC/B,KAAK,EAAE,MAAM,CAAC;CACf,CAAC;AAEF,MAAM,MAAM,mCAAmC,GAAG;IAChD,IAAI,EAAE,MAAM,CAAC;CACd,CAAC"} -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeter.types.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | //# sourceMappingURL=ReactNativeMicrophoneMeter.types.js.map -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeter.types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ReactNativeMicrophoneMeter.types.js","sourceRoot":"","sources":["../src/ReactNativeMicrophoneMeter.types.ts"],"names":[],"mappings":"","sourcesContent":["export type ChangeEventPayload = {\n value: string;\n};\n\nexport type ReactNativeMicrophoneMeterViewProps = {\n name: string;\n};\n"]} -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterModule.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: any; 2 | export default _default; 3 | //# sourceMappingURL=ReactNativeMicrophoneMeterModule.d.ts.map -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterModule.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ReactNativeMicrophoneMeterModule.d.ts","sourceRoot":"","sources":["../src/ReactNativeMicrophoneMeterModule.ts"],"names":[],"mappings":";AAIA,wBAAiE"} -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterModule.js: -------------------------------------------------------------------------------- 1 | import { requireNativeModule } from 'expo-modules-core'; 2 | // It loads the native module object from the JSI or falls back to 3 | // the bridge module (from NativeModulesProxy) if the remote debugger is on. 4 | export default requireNativeModule('ReactNativeMicrophoneMeter'); 5 | //# sourceMappingURL=ReactNativeMicrophoneMeterModule.js.map -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterModule.web.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: { 2 | PI: number; 3 | setValueAsync(value: string): Promise; 4 | hello(): string; 5 | }; 6 | export default _default; 7 | //# sourceMappingURL=ReactNativeMicrophoneMeterModule.web.d.ts.map -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterModule.web.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ReactNativeMicrophoneMeterModule.web.d.ts","sourceRoot":"","sources":["../src/ReactNativeMicrophoneMeterModule.web.ts"],"names":[],"mappings":";;yBAM6B,MAAM,GAAG,QAAQ,IAAI,CAAC;;;AAFnD,wBAQE"} -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterView.d.ts: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { ReactNativeMicrophoneMeterViewProps } from './ReactNativeMicrophoneMeter.types'; 3 | export default function ReactNativeMicrophoneMeterView(props: ReactNativeMicrophoneMeterViewProps): React.JSX.Element; 4 | //# sourceMappingURL=ReactNativeMicrophoneMeterView.d.ts.map -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterView.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ReactNativeMicrophoneMeterView.d.ts","sourceRoot":"","sources":["../src/ReactNativeMicrophoneMeterView.tsx"],"names":[],"mappings":"AACA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,mCAAmC,EAAE,MAAM,oCAAoC,CAAC;AAKzF,MAAM,CAAC,OAAO,UAAU,8BAA8B,CAAC,KAAK,EAAE,mCAAmC,qBAEhG"} -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterView.web.d.ts: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | import { ReactNativeMicrophoneMeterViewProps } from './ReactNativeMicrophoneMeter.types'; 3 | export default function ReactNativeMicrophoneMeterView(props: ReactNativeMicrophoneMeterViewProps): React.JSX.Element; 4 | //# sourceMappingURL=ReactNativeMicrophoneMeterView.web.d.ts.map -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterView.web.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ReactNativeMicrophoneMeterView.web.d.ts","sourceRoot":"","sources":["../src/ReactNativeMicrophoneMeterView.web.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,mCAAmC,EAAE,MAAM,oCAAoC,CAAC;AAEzF,MAAM,CAAC,OAAO,UAAU,8BAA8B,CAAC,KAAK,EAAE,mCAAmC,qBAMhG"} -------------------------------------------------------------------------------- /microphone-meter/build/ReactNativeMicrophoneMeterView.web.js: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | export default function ReactNativeMicrophoneMeterView(props) { 3 | return (React.createElement("div", null, 4 | React.createElement("span", null, props.name))); 5 | } 6 | //# sourceMappingURL=ReactNativeMicrophoneMeterView.web.js.map -------------------------------------------------------------------------------- /microphone-meter/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /microphone-meter/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/debug.keystore -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /microphone-meter/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | react-native-microphone-meter-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /microphone-meter/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /microphone-meter/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /microphone-meter/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /microphone-meter/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/assets/favicon.png -------------------------------------------------------------------------------- /microphone-meter/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/assets/icon.png -------------------------------------------------------------------------------- /microphone-meter/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/assets/splash.png -------------------------------------------------------------------------------- /microphone-meter/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/ios/reactnativemicrophonemeterexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/ios/reactnativemicrophonemeterexample/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/example/ios/reactnativemicrophonemeterexample/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/reactnativemicrophonemeterexample-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /microphone-meter/example/ios/reactnativemicrophonemeterexample/reactnativemicrophonemeterexample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /microphone-meter/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "react-native-microphone-meter": ["../src/index"], 7 | "react-native-microphone-meter/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /microphone-meter/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios", "android", "web"], 3 | "ios": { 4 | "modules": ["ReactNativeMicrophoneMeterModule", "ReactNativeTorchModule"] 5 | }, 6 | "android": { 7 | "modules": ["expo.modules.microphonemeter.ReactNativeMicrophoneMeterModule", "expo.modules.microphonemeter.ReactNativeTorchModule"] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /microphone-meter/ios/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/ios/.DS_Store -------------------------------------------------------------------------------- /microphone-meter/src/ReactNativeMicrophoneMeter.types.ts: -------------------------------------------------------------------------------- 1 | export type OnVolumeChangePayload = { 2 | db: number; 3 | }; 4 | 5 | -------------------------------------------------------------------------------- /microphone-meter/src/ReactNativeTorch.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/microphone-meter/src/ReactNativeTorch.types.ts -------------------------------------------------------------------------------- /microphone-meter/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | -------------------------------------------------------------------------------- /react-native-multipeer/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['universe/native', 'universe/web'], 4 | ignorePatterns: ['build'], 5 | }; 6 | -------------------------------------------------------------------------------- /react-native-multipeer/.npmignore: -------------------------------------------------------------------------------- 1 | # Exclude all top-level hidden directories by convention 2 | /.*/ 3 | 4 | __mocks__ 5 | __tests__ 6 | 7 | /babel.config.js 8 | /android/src/androidTest/ 9 | /android/src/test/ 10 | /android/build/ 11 | /example/ 12 | -------------------------------------------------------------------------------- /react-native-multipeer/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /react-native-multipeer/android/src/main/java/expo/modules/multipeer/ReactNativeMultipeerView.kt: -------------------------------------------------------------------------------- 1 | package expo.modules.multipeer 2 | 3 | import android.content.Context 4 | import expo.modules.kotlin.AppContext 5 | import expo.modules.kotlin.views.ExpoView 6 | 7 | class ReactNativeMultipeerView(context: Context, appContext: AppContext) : ExpoView(context, appContext) 8 | -------------------------------------------------------------------------------- /react-native-multipeer/app.plugin.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./plugin/build'); 2 | -------------------------------------------------------------------------------- /react-native-multipeer/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/debug.keystore -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /react-native-multipeer/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | react-native-multipeer-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /react-native-multipeer/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /react-native-multipeer/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /react-native-multipeer/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /react-native-multipeer/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/assets/favicon.png -------------------------------------------------------------------------------- /react-native-multipeer/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/assets/icon.png -------------------------------------------------------------------------------- /react-native-multipeer/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/assets/splash.png -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/ios/reactnativemultipeerexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/ios/reactnativemultipeerexample/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/react-native-multipeer/example/ios/reactnativemultipeerexample/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/reactnativemultipeerexample-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /react-native-multipeer/example/ios/reactnativemultipeerexample/reactnativemultipeerexample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /react-native-multipeer/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "react-native-multipeer": ["../src/index"], 7 | "react-native-multipeer/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /react-native-multipeer/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": ["ios", "android", "web"], 3 | "ios": { 4 | "modules": ["ReactNativeMultipeerModule"] 5 | }, 6 | "android": { 7 | "modules": ["expo.modules.multipeer.ReactNativeMultipeerModule"] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /react-native-multipeer/ios/ReactNativeMultipeerView.swift: -------------------------------------------------------------------------------- 1 | import ExpoModulesCore 2 | 3 | // This view will be used as a native component. Make sure to inherit from `ExpoView` 4 | // to apply the proper styling (e.g. border radius and shadows). 5 | class ReactNativeMultipeerView: ExpoView { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /react-native-multipeer/plugin/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo-module-scripts/tsconfig.plugin", 3 | "compilerOptions": { 4 | "outDir": "build", 5 | "rootDir": "src" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*"] 9 | } -------------------------------------------------------------------------------- /react-native-multipeer/src/ReactNativeMultipeer.types.ts: -------------------------------------------------------------------------------- 1 | export type PeerBrowserEventPayload = { 2 | displayName: string; 3 | id: string; 4 | }; 5 | 6 | export type DataEventPayload = { 7 | peerId: string; 8 | data: string; 9 | }; -------------------------------------------------------------------------------- /react-native-multipeer/src/ReactNativeMultipeerModule.ts: -------------------------------------------------------------------------------- 1 | import { requireNativeModule } from 'expo-modules-core'; 2 | 3 | // It loads the native module object from the JSI or falls back to 4 | // the bridge module (from NativeModulesProxy) if the remote debugger is on. 5 | export default requireNativeModule('ReactNativeMultipeer'); 6 | -------------------------------------------------------------------------------- /react-native-multipeer/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | -------------------------------------------------------------------------------- /sweet-screens/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['universe/native', 'universe/web'], 4 | ignorePatterns: ['build'], 5 | }; 6 | -------------------------------------------------------------------------------- /sweet-screens/.npmignore: -------------------------------------------------------------------------------- 1 | # Exclude all top-level hidden directories by convention 2 | /.*/ 3 | 4 | __mocks__ 5 | __tests__ 6 | 7 | /babel.config.js 8 | /android/src/androidTest/ 9 | /android/src/test/ 10 | /android/build/ 11 | /example/ 12 | -------------------------------------------------------------------------------- /sweet-screens/.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /sweet-screens/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /sweet-screens/android/src/main/java/com/kacperkapusciak/sweetscreens/SweetScreensView.kt: -------------------------------------------------------------------------------- 1 | package com.kacperkapusciak.sweetscreens 2 | 3 | import android.content.Context 4 | import expo.modules.kotlin.AppContext 5 | import expo.modules.kotlin.views.ExpoView 6 | 7 | class SweetScreensView(context: Context, appContext: AppContext) : ExpoView(context, appContext) 8 | -------------------------------------------------------------------------------- /sweet-screens/example/android/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Android/IntelliJ 6 | # 7 | build/ 8 | .idea 9 | .gradle 10 | local.properties 11 | *.iml 12 | *.hprof 13 | 14 | # Bundle artifacts 15 | *.jsbundle 16 | -------------------------------------------------------------------------------- /sweet-screens/example/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/debug.keystore -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/drawable-hdpi/splashscreen_image.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/drawable-mdpi/splashscreen_image.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/drawable/splashscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | #ffffff 3 | #ffffff 4 | #023c69 5 | #ffffff 6 | -------------------------------------------------------------------------------- /sweet-screens/example/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | sweet-screens-example 3 | contain 4 | false 5 | -------------------------------------------------------------------------------- /sweet-screens/example/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /sweet-screens/example/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-all.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /sweet-screens/example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /sweet-screens/example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/assets/favicon.png -------------------------------------------------------------------------------- /sweet-screens/example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/assets/icon.png -------------------------------------------------------------------------------- /sweet-screens/example/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/assets/splash.png -------------------------------------------------------------------------------- /sweet-screens/example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "expo.jsEngine": "hermes", 3 | "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true" 4 | } 5 | -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | @interface AppDelegate : EXAppDelegateWrapper 6 | 7 | @end 8 | -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/ios/sweetscreensexample/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images": [ 3 | { 4 | "filename": "App-Icon-1024x1024@1x.png", 5 | "idiom": "universal", 6 | "platform": "ios", 7 | "size": "1024x1024" 8 | } 9 | ], 10 | "info": { 11 | "version": 1, 12 | "author": "expo" 13 | } 14 | } -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "expo" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/Images.xcassets/SplashScreen.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/ios/sweetscreensexample/Images.xcassets/SplashScreen.imageset/image.png -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/Images.xcassets/SplashScreenBackground.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-labs/d3dccfdf9a9acc1b06296c1e4c72ab596658fe71/sweet-screens/example/ios/sweetscreensexample/Images.xcassets/SplashScreenBackground.imageset/image.png -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/noop-file.swift: -------------------------------------------------------------------------------- 1 | // 2 | // @generated 3 | // A blank Swift file must be created for native modules with Swift files to work correctly. 4 | // 5 | -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/sweetscreensexample-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /sweet-screens/example/ios/sweetscreensexample/sweetscreensexample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | -------------------------------------------------------------------------------- /sweet-screens/example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "expo/tsconfig.base", 3 | "compilerOptions": { 4 | "strict": true, 5 | "paths": { 6 | "sweet-screens": ["../src/index"], 7 | "sweet-screens/*": ["../src/*"] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /sweet-screens/expo-module.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "platforms": [ 3 | "ios" 4 | ], 5 | "ios": { 6 | "modules": [ 7 | "ScreenStackModule", 8 | "ScreenModule" 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /sweet-screens/ios/ScreenModule.swift: -------------------------------------------------------------------------------- 1 | import ExpoModulesCore 2 | 3 | public class ScreenModule: Module { 4 | public func definition() -> ModuleDefinition { 5 | Name("Screen") 6 | 7 | View(ScreenView.self) { 8 | Prop("name") { (view: ScreenView, name: String) in 9 | view.name = name 10 | } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /sweet-screens/ios/ScreenStackModule.swift: -------------------------------------------------------------------------------- 1 | import ExpoModulesCore 2 | 3 | public class ScreenStackModule: Module { 4 | public func definition() -> ModuleDefinition { 5 | Name("ScreenStack") 6 | 7 | View(ScreenStackView.self) { 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /sweet-screens/src/index.ts: -------------------------------------------------------------------------------- 1 | import ScreenStack from './ScreenStack'; 2 | import Screen from './Screen'; 3 | 4 | export { ScreenStack, Screen }; 5 | -------------------------------------------------------------------------------- /sweet-screens/tsconfig.json: -------------------------------------------------------------------------------- 1 | // @generated by expo-module-scripts 2 | { 3 | "extends": "expo-module-scripts/tsconfig.base", 4 | "compilerOptions": { 5 | "outDir": "./build" 6 | }, 7 | "include": ["./src"], 8 | "exclude": ["**/__mocks__/*", "**/__tests__/*", "**/__stories__/*"] 9 | } 10 | --------------------------------------------------------------------------------