From f0bee76dc0372170144032a2f07b68d7f9add278 Mon Sep 17 00:00:00 2001 From: Henning Hall Date: Wed, 6 Sep 2023 21:07:11 +0200 Subject: [PATCH] chore: add more example projects (#686) * chore: add more example projects * add more examples --- examples/Rn069/ios/Podfile.lock | 6 +- examples/Rn071/.bundle/config | 2 + examples/Rn071/.eslintrc.js | 4 + examples/Rn071/.gitignore | 63 + examples/Rn071/.node-version | 1 + examples/Rn071/.prettierrc.js | 7 + examples/Rn071/.watchmanconfig | 1 + examples/Rn071/App.tsx | 131 + examples/Rn071/Gemfile | 6 + examples/Rn071/Gemfile.lock | 98 + examples/Rn071/__tests__/App-test.tsx | 14 + examples/Rn071/android/app/build.gradle | 170 + examples/Rn071/android/app/debug.keystore | Bin 0 -> 2257 bytes examples/Rn071/android/app/proguard-rules.pro | 10 + .../android/app/src/debug/AndroidManifest.xml | 13 + .../java/com/rn071/ReactNativeFlipper.java | 75 + .../android/app/src/main/AndroidManifest.xml | 25 + .../src/main/java/com/rn071/MainActivity.java | 35 + .../main/java/com/rn071/MainApplication.java | 62 + .../res/drawable/rn_edit_text_material.xml | 36 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 9 + .../java/com/rn071/ReactNativeFlipper.java | 20 + examples/Rn071/android/build.gradle | 21 + examples/Rn071/android/gradle.properties | 44 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59821 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + examples/Rn071/android/gradlew | 234 + examples/Rn071/android/gradlew.bat | 89 + examples/Rn071/android/settings.gradle | 4 + examples/Rn071/app.json | 4 + examples/Rn071/babel.config.js | 3 + examples/Rn071/index.js | 9 + examples/Rn071/ios/.xcode.env | 11 + examples/Rn071/ios/Podfile | 60 + examples/Rn071/ios/Podfile.lock | 630 ++ .../Rn071/ios/Rn071.xcodeproj/project.pbxproj | 704 ++ .../xcshareddata/xcschemes/Rn071.xcscheme | 88 + .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + examples/Rn071/ios/Rn071/AppDelegate.h | 6 + examples/Rn071/ios/Rn071/AppDelegate.mm | 36 + .../AppIcon.appiconset/Contents.json | 53 + .../ios/Rn071/Images.xcassets/Contents.json | 6 + examples/Rn071/ios/Rn071/Info.plist | 55 + .../Rn071/ios/Rn071/LaunchScreen.storyboard | 47 + examples/Rn071/ios/Rn071/main.m | 10 + examples/Rn071/ios/Rn071Tests/Info.plist | 24 + examples/Rn071/ios/Rn071Tests/Rn071Tests.m | 66 + examples/Rn071/metro.config.js | 39 + examples/Rn071/package.json | 37 + examples/Rn071/react-native.config.js | 9 + examples/Rn071/tsconfig.json | 3 + examples/Rn071/yarn.lock | 7197 +++++++++++++++++ examples/Rn072/.bundle/config | 2 + examples/Rn072/.eslintrc.js | 4 + examples/Rn072/.gitignore | 66 + examples/Rn072/.prettierrc.js | 7 + examples/Rn072/.watchmanconfig | 1 + examples/Rn072/App.tsx | 122 + examples/Rn072/Gemfile | 6 + examples/Rn072/Gemfile.lock | 98 + examples/Rn072/README.md | 79 + examples/Rn072/__tests__/App.test.tsx | 17 + examples/Rn072/android/app/build.gradle | 123 + examples/Rn072/android/app/debug.keystore | Bin 0 -> 2257 bytes examples/Rn072/android/app/proguard-rules.pro | 10 + .../android/app/src/debug/AndroidManifest.xml | 13 + .../java/com/rn072/ReactNativeFlipper.java | 75 + .../android/app/src/main/AndroidManifest.xml | 25 + .../src/main/java/com/rn072/MainActivity.java | 32 + .../main/java/com/rn072/MainApplication.java | 62 + .../res/drawable/rn_edit_text_material.xml | 36 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/styles.xml | 9 + .../java/com/rn072/ReactNativeFlipper.java | 20 + examples/Rn072/android/build.gradle | 21 + examples/Rn072/android/gradle.properties | 44 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 61574 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + examples/Rn072/android/gradlew | 244 + examples/Rn072/android/gradlew.bat | 92 + examples/Rn072/android/settings.gradle | 4 + examples/Rn072/app.json | 4 + examples/Rn072/babel.config.js | 3 + examples/Rn072/index.js | 9 + examples/Rn072/ios/.xcode.env | 11 + examples/Rn072/ios/Podfile | 65 + examples/Rn072/ios/Podfile.lock | 1356 ++++ .../Rn072/ios/Rn072.xcodeproj/project.pbxproj | 714 ++ .../xcshareddata/xcschemes/Rn072.xcscheme | 88 + .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + examples/Rn072/ios/Rn072/AppDelegate.h | 6 + examples/Rn072/ios/Rn072/AppDelegate.mm | 26 + .../AppIcon.appiconset/Contents.json | 53 + .../ios/Rn072/Images.xcassets/Contents.json | 6 + examples/Rn072/ios/Rn072/Info.plist | 55 + .../Rn072/ios/Rn072/LaunchScreen.storyboard | 47 + examples/Rn072/ios/Rn072/main.m | 10 + examples/Rn072/ios/Rn072Tests/Info.plist | 24 + examples/Rn072/ios/Rn072Tests/Rn072Tests.m | 66 + examples/Rn072/jest.config.js | 3 + examples/Rn072/metro.config.js | 39 + examples/Rn072/package.json | 38 + examples/Rn072/react-native.config.js | 9 + examples/Rn072/tsconfig.json | 3 + examples/Rn072/yarn.lock | 6488 +++++++++++++++ 128 files changed, 20662 insertions(+), 3 deletions(-) create mode 100644 examples/Rn071/.bundle/config create mode 100644 examples/Rn071/.eslintrc.js create mode 100644 examples/Rn071/.gitignore create mode 100644 examples/Rn071/.node-version create mode 100644 examples/Rn071/.prettierrc.js create mode 100644 examples/Rn071/.watchmanconfig create mode 100644 examples/Rn071/App.tsx create mode 100644 examples/Rn071/Gemfile create mode 100644 examples/Rn071/Gemfile.lock create mode 100644 examples/Rn071/__tests__/App-test.tsx create mode 100644 examples/Rn071/android/app/build.gradle create mode 100644 examples/Rn071/android/app/debug.keystore create mode 100644 examples/Rn071/android/app/proguard-rules.pro create mode 100644 examples/Rn071/android/app/src/debug/AndroidManifest.xml create mode 100644 examples/Rn071/android/app/src/debug/java/com/rn071/ReactNativeFlipper.java create mode 100644 examples/Rn071/android/app/src/main/AndroidManifest.xml create mode 100644 examples/Rn071/android/app/src/main/java/com/rn071/MainActivity.java create mode 100644 examples/Rn071/android/app/src/main/java/com/rn071/MainApplication.java create mode 100644 examples/Rn071/android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 examples/Rn071/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 examples/Rn071/android/app/src/main/res/values/strings.xml create mode 100644 examples/Rn071/android/app/src/main/res/values/styles.xml create mode 100644 examples/Rn071/android/app/src/release/java/com/rn071/ReactNativeFlipper.java create mode 100644 examples/Rn071/android/build.gradle create mode 100644 examples/Rn071/android/gradle.properties create mode 100644 examples/Rn071/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 examples/Rn071/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 examples/Rn071/android/gradlew create mode 100644 examples/Rn071/android/gradlew.bat create mode 100644 examples/Rn071/android/settings.gradle create mode 100644 examples/Rn071/app.json create mode 100644 examples/Rn071/babel.config.js create mode 100644 examples/Rn071/index.js create mode 100644 examples/Rn071/ios/.xcode.env create mode 100644 examples/Rn071/ios/Podfile create mode 100644 examples/Rn071/ios/Podfile.lock create mode 100644 examples/Rn071/ios/Rn071.xcodeproj/project.pbxproj create mode 100644 examples/Rn071/ios/Rn071.xcodeproj/xcshareddata/xcschemes/Rn071.xcscheme create mode 100644 examples/Rn071/ios/Rn071.xcworkspace/contents.xcworkspacedata create mode 100644 examples/Rn071/ios/Rn071.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 examples/Rn071/ios/Rn071/AppDelegate.h create mode 100644 examples/Rn071/ios/Rn071/AppDelegate.mm create mode 100644 examples/Rn071/ios/Rn071/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/Rn071/ios/Rn071/Images.xcassets/Contents.json create mode 100644 examples/Rn071/ios/Rn071/Info.plist create mode 100644 examples/Rn071/ios/Rn071/LaunchScreen.storyboard create mode 100644 examples/Rn071/ios/Rn071/main.m create mode 100644 examples/Rn071/ios/Rn071Tests/Info.plist create mode 100644 examples/Rn071/ios/Rn071Tests/Rn071Tests.m create mode 100644 examples/Rn071/metro.config.js create mode 100644 examples/Rn071/package.json create mode 100644 examples/Rn071/react-native.config.js create mode 100644 examples/Rn071/tsconfig.json create mode 100644 examples/Rn071/yarn.lock create mode 100644 examples/Rn072/.bundle/config create mode 100644 examples/Rn072/.eslintrc.js create mode 100644 examples/Rn072/.gitignore create mode 100644 examples/Rn072/.prettierrc.js create mode 100644 examples/Rn072/.watchmanconfig create mode 100644 examples/Rn072/App.tsx create mode 100644 examples/Rn072/Gemfile create mode 100644 examples/Rn072/Gemfile.lock create mode 100644 examples/Rn072/README.md create mode 100644 examples/Rn072/__tests__/App.test.tsx create mode 100644 examples/Rn072/android/app/build.gradle create mode 100644 examples/Rn072/android/app/debug.keystore create mode 100644 examples/Rn072/android/app/proguard-rules.pro create mode 100644 examples/Rn072/android/app/src/debug/AndroidManifest.xml create mode 100644 examples/Rn072/android/app/src/debug/java/com/rn072/ReactNativeFlipper.java create mode 100644 examples/Rn072/android/app/src/main/AndroidManifest.xml create mode 100644 examples/Rn072/android/app/src/main/java/com/rn072/MainActivity.java create mode 100644 examples/Rn072/android/app/src/main/java/com/rn072/MainApplication.java create mode 100644 examples/Rn072/android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 examples/Rn072/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 examples/Rn072/android/app/src/main/res/values/strings.xml create mode 100644 examples/Rn072/android/app/src/main/res/values/styles.xml create mode 100644 examples/Rn072/android/app/src/release/java/com/rn072/ReactNativeFlipper.java create mode 100644 examples/Rn072/android/build.gradle create mode 100644 examples/Rn072/android/gradle.properties create mode 100644 examples/Rn072/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 examples/Rn072/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 examples/Rn072/android/gradlew create mode 100644 examples/Rn072/android/gradlew.bat create mode 100644 examples/Rn072/android/settings.gradle create mode 100644 examples/Rn072/app.json create mode 100644 examples/Rn072/babel.config.js create mode 100644 examples/Rn072/index.js create mode 100644 examples/Rn072/ios/.xcode.env create mode 100644 examples/Rn072/ios/Podfile create mode 100644 examples/Rn072/ios/Podfile.lock create mode 100644 examples/Rn072/ios/Rn072.xcodeproj/project.pbxproj create mode 100644 examples/Rn072/ios/Rn072.xcodeproj/xcshareddata/xcschemes/Rn072.xcscheme create mode 100644 examples/Rn072/ios/Rn072.xcworkspace/contents.xcworkspacedata create mode 100644 examples/Rn072/ios/Rn072.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 examples/Rn072/ios/Rn072/AppDelegate.h create mode 100644 examples/Rn072/ios/Rn072/AppDelegate.mm create mode 100644 examples/Rn072/ios/Rn072/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 examples/Rn072/ios/Rn072/Images.xcassets/Contents.json create mode 100644 examples/Rn072/ios/Rn072/Info.plist create mode 100644 examples/Rn072/ios/Rn072/LaunchScreen.storyboard create mode 100644 examples/Rn072/ios/Rn072/main.m create mode 100644 examples/Rn072/ios/Rn072Tests/Info.plist create mode 100644 examples/Rn072/ios/Rn072Tests/Rn072Tests.m create mode 100644 examples/Rn072/jest.config.js create mode 100644 examples/Rn072/metro.config.js create mode 100644 examples/Rn072/package.json create mode 100644 examples/Rn072/react-native.config.js create mode 100644 examples/Rn072/tsconfig.json create mode 100644 examples/Rn072/yarn.lock diff --git a/examples/Rn069/ios/Podfile.lock b/examples/Rn069/ios/Podfile.lock index c5be781..fb00f37 100644 --- a/examples/Rn069/ios/Podfile.lock +++ b/examples/Rn069/ios/Podfile.lock @@ -284,7 +284,7 @@ PODS: - React-jsinspector (0.69.0) - React-logger (0.69.0): - glog - - react-native-date-picker (4.2.6): + - react-native-date-picker (4.2.13): - React-Core - React-perflogger (0.69.0) - React-RCTActionSheet (0.69.0): @@ -527,7 +527,7 @@ SPEC CHECKSUMS: React: 8a8fc19196a41141ecb5bde33c97091cdc25ccd8 React-bridging: 543858c1fc01ed8264585c5a2646305d20225840 React-callinvoker: cc62aa541f261cee6f990f870dbf6aff38f97eef - React-Codegen: a80f7ec979174e44dcaecc9d5639ac84a7077a71 + React-Codegen: b3a302c8f6216332fe9d64be3f6eba00154a0c41 React-Core: 7faa8679c6f38b5462a71d55b399483f46365e44 React-CoreModules: 3a51e8d50928a8593ea44606c00ffa60db95222f React-cxxreact: 51a2239091bc13a3c0b5b1cb445b1585a483df2d @@ -535,7 +535,7 @@ SPEC CHECKSUMS: React-jsiexecutor: b2a049b9f156342f6037ccb0c8acf69f923d3089 React-jsinspector: 6aced68014b275b7abd073c9598b0affd0e1669c React-logger: bcf33ce10afa135158c72635e621ddb94126c610 - react-native-date-picker: 93e43b3084cea595b4d68b1405d6d99849663bd6 + react-native-date-picker: 04e866ba4e7857f83abd504ad42e787f0f02ae00 React-perflogger: aa48956d87bae67fc847acc196fae97928b96cd3 React-RCTActionSheet: 4eaab2b885130ce9a88c8fdac5f1992315da80f6 React-RCTAnimation: 5e91e3ceb988838fa43615bb602181be30d2b26e diff --git a/examples/Rn071/.bundle/config b/examples/Rn071/.bundle/config new file mode 100644 index 0000000..848943b --- /dev/null +++ b/examples/Rn071/.bundle/config @@ -0,0 +1,2 @@ +BUNDLE_PATH: "vendor/bundle" +BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/examples/Rn071/.eslintrc.js b/examples/Rn071/.eslintrc.js new file mode 100644 index 0000000..40c6dcd --- /dev/null +++ b/examples/Rn071/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: '@react-native-community', +}; diff --git a/examples/Rn071/.gitignore b/examples/Rn071/.gitignore new file mode 100644 index 0000000..16f8c30 --- /dev/null +++ b/examples/Rn071/.gitignore @@ -0,0 +1,63 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +ios/.xcode.env.local + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof +.cxx/ +*.keystore +!debug.keystore + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output + +# Bundle artifact +*.jsbundle + +# Ruby / CocoaPods +/ios/Pods/ +/vendor/bundle/ + +# Temporary files created by Metro to check the health of the file watcher +.metro-health-check* diff --git a/examples/Rn071/.node-version b/examples/Rn071/.node-version new file mode 100644 index 0000000..3c03207 --- /dev/null +++ b/examples/Rn071/.node-version @@ -0,0 +1 @@ +18 diff --git a/examples/Rn071/.prettierrc.js b/examples/Rn071/.prettierrc.js new file mode 100644 index 0000000..2b54074 --- /dev/null +++ b/examples/Rn071/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + singleQuote: true, + trailingComma: 'all', +}; diff --git a/examples/Rn071/.watchmanconfig b/examples/Rn071/.watchmanconfig new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/examples/Rn071/.watchmanconfig @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/examples/Rn071/App.tsx b/examples/Rn071/App.tsx new file mode 100644 index 0000000..b472daf --- /dev/null +++ b/examples/Rn071/App.tsx @@ -0,0 +1,131 @@ +/** + * Sample React Native App + * https://github.com/facebook/react-native + * + * @format + */ + +import type {PropsWithChildren} from 'react'; +import React, {useState} from 'react'; +import { + Button, + SafeAreaView, + ScrollView, + StatusBar, + StyleSheet, + Text, + useColorScheme, + View, +} from 'react-native'; + +import DatePicker from 'react-native-date-picker'; +import { + Colors, + Header, + LearnMoreLinks, +} from 'react-native/Libraries/NewAppScreen'; + +type SectionProps = PropsWithChildren<{ + title: string; +}>; + +function Section({children, title}: SectionProps): JSX.Element { + const isDarkMode = useColorScheme() === 'dark'; + const [date, setDate] = useState(new Date()); + const [open, setOpen] = useState(false); + return ( + +