├── 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 |
--------------------------------------------------------------------------------