├── .eslintrc.js ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── check-repro.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── RNSharedElement.podspec ├── android ├── .project ├── .settings │ └── org.eclipse.buildship.core.prefs ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── ijzerenhein │ └── sharedelement │ ├── RNSharedElementContent.java │ ├── RNSharedElementDrawable.java │ ├── RNSharedElementModule.java │ ├── RNSharedElementNode.java │ ├── RNSharedElementNodeManager.java │ ├── RNSharedElementPackage.java │ ├── RNSharedElementStyle.java │ ├── RNSharedElementTransition.java │ ├── RNSharedElementTransitionItem.java │ ├── RNSharedElementTransitionManager.java │ ├── RNSharedElementTypes.java │ └── RNSharedElementView.java ├── babel.config.js ├── example ├── .gitattributes ├── .gitignore ├── README.md ├── app.json ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash-icon.png ├── babel.config.js ├── basic │ ├── App.tsx │ └── logo.png ├── index.js ├── metro.config.js ├── package.json ├── src │ ├── App.tsx │ ├── assets │ │ ├── Heroes.ts │ │ ├── atomicsamurai.jpg │ │ ├── fist.png │ │ ├── garou.png │ │ ├── genos.jpg │ │ ├── index.ts │ │ ├── king.jpg │ │ ├── metalbat.jpg │ │ ├── metalknight.jpg │ │ ├── onepunch.jpg │ │ ├── puripuri.png │ │ ├── silverfang.png │ │ ├── tatsumaki.png │ │ └── watchdog.png │ ├── components │ │ ├── Button.tsx │ │ ├── Colors.tsx │ │ ├── CompatSharedElement.tsx │ │ ├── ListItem.tsx │ │ ├── SegmentedControl.tsx │ │ ├── Text.tsx │ │ ├── icon │ │ │ ├── Icon.tsx │ │ │ ├── Icon.web.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── linearGradient │ │ │ ├── LinearGradient.tsx │ │ │ ├── LinearGradient.web.tsx │ │ │ └── index.ts │ │ ├── navBar │ │ │ ├── NavBar.tsx │ │ │ ├── constants.tsx │ │ │ └── index.ts │ │ ├── router │ │ │ ├── Router.tsx │ │ │ ├── RouterBackSwiper.tsx │ │ │ ├── RouterScreenTransition.tsx │ │ │ ├── RouterScreenTransitionContext.tsx │ │ │ └── index.ts │ │ └── viewPager │ │ │ ├── ViewPager.android.tsx │ │ │ ├── ViewPager.ios.tsx │ │ │ ├── ViewPager.tsx │ │ │ └── index.tsx │ ├── screens │ │ ├── CardScreen.tsx │ │ ├── DetailScreen.tsx │ │ ├── DummyScreen.tsx │ │ ├── ListScreen.tsx │ │ ├── MainScreen.tsx │ │ ├── PagerScreen.tsx │ │ ├── TestScreen.tsx │ │ ├── TestsScreen.tsx │ │ ├── TilesScreen.tsx │ │ └── index.ts │ ├── tests │ │ ├── compound │ │ │ ├── CompoundTests.tsx │ │ │ ├── TestCompoundView.tsx │ │ │ └── index.tsx │ │ ├── image │ │ │ ├── ImageTests.tsx │ │ │ ├── TestImage.tsx │ │ │ └── index.tsx │ │ ├── index.ts │ │ ├── multiple │ │ │ ├── MultipleTests.tsx │ │ │ └── index.tsx │ │ ├── resizeAlign │ │ │ └── index.tsx │ │ ├── scrollView │ │ │ ├── ScrollViewTests.tsx │ │ │ ├── TestScrollView.tsx │ │ │ └── index.tsx │ │ ├── text │ │ │ ├── TestText.tsx │ │ │ ├── TextTests.tsx │ │ │ └── index.tsx │ │ ├── transform │ │ │ └── index.tsx │ │ └── view │ │ │ ├── TestView.tsx │ │ │ ├── ViewTests.tsx │ │ │ └── index.tsx │ ├── transitions │ │ ├── blurFadeIn.ts │ │ ├── fadeIn.ts │ │ ├── fromRight.ts │ │ ├── index.ts │ │ ├── scaleCenter.ts │ │ └── types.ts │ └── types │ │ ├── Hero.ts │ │ ├── SharedElement.ts │ │ ├── Test.ts │ │ └── index.ts ├── tsconfig.json └── yarn.lock ├── flow-typed └── index.js.flow ├── ios ├── RNSharedElement.xcodeproj │ └── project.pbxproj ├── RNSharedElementContent.h ├── RNSharedElementContent.m ├── RNSharedElementCornerRadii.h ├── RNSharedElementCornerRadii.m ├── RNSharedElementDelegate.h ├── RNSharedElementNode.h ├── RNSharedElementNode.m ├── RNSharedElementNodeManager.h ├── RNSharedElementNodeManager.m ├── RNSharedElementStyle.h ├── RNSharedElementStyle.m ├── RNSharedElementTransition.h ├── RNSharedElementTransition.m ├── RNSharedElementTransitionItem.h ├── RNSharedElementTransitionItem.m ├── RNSharedElementTransitionManager.h ├── RNSharedElementTransitionManager.m └── RNSharedElementTypes.h ├── package.json ├── set-android.gif ├── set-ios.gif ├── src ├── RNSharedElementTransitionView.tsx ├── RNSharedElementTransitionView.web.tsx ├── SharedElement.tsx ├── SharedElementTransition.tsx ├── index.tsx ├── types.tsx └── web │ ├── Color.web.ts │ ├── RNSharedElementContent.web.ts │ ├── RNSharedElementNode.web.ts │ ├── RNSharedElementNodeManager.web.ts │ ├── RNSharedElementStyle.web.ts │ ├── RNSharedElementTransition.web.ts │ ├── RNSharedElementTransitionItem.web.ts │ ├── RNSharedElementView.web.ts │ ├── Rect.web.ts │ ├── WORK_IN_PROGRESS.md │ ├── index.web.ts │ └── types.ts ├── tsconfig.json ├── windows ├── .gitignore ├── .npmignore ├── RNVisualClone.sln └── RNVisualClone │ ├── Properties │ ├── AssemblyInfo.cs │ └── RNVisualClone.rd.xml │ ├── RNVisualClone.csproj │ ├── RNVisualCloneModule.cs │ ├── RNVisualClonePackage.cs │ └── project.json └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: IjzerenHein 4 | -------------------------------------------------------------------------------- /.github/workflows/check-repro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/.github/workflows/check-repro.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/README.md -------------------------------------------------------------------------------- /RNSharedElement.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/RNSharedElement.podspec -------------------------------------------------------------------------------- /android/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/.project -------------------------------------------------------------------------------- /android/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/.settings/org.eclipse.buildship.core.prefs -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementContent.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementModule.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementNode.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementNodeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementNodeManager.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementPackage.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementStyle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementStyle.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementTransition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementTransition.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementTransitionItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementTransitionItem.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementTransitionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementTransitionManager.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementTypes.java -------------------------------------------------------------------------------- /android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementView.java -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/babel.config.js -------------------------------------------------------------------------------- /example/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/README.md -------------------------------------------------------------------------------- /example/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/app.json -------------------------------------------------------------------------------- /example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/assets/favicon.png -------------------------------------------------------------------------------- /example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/assets/icon.png -------------------------------------------------------------------------------- /example/assets/splash-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/assets/splash-icon.png -------------------------------------------------------------------------------- /example/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/babel.config.js -------------------------------------------------------------------------------- /example/basic/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/basic/App.tsx -------------------------------------------------------------------------------- /example/basic/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/basic/logo.png -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/index.js -------------------------------------------------------------------------------- /example/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/metro.config.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/package.json -------------------------------------------------------------------------------- /example/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/App.tsx -------------------------------------------------------------------------------- /example/src/assets/Heroes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/Heroes.ts -------------------------------------------------------------------------------- /example/src/assets/atomicsamurai.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/atomicsamurai.jpg -------------------------------------------------------------------------------- /example/src/assets/fist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/fist.png -------------------------------------------------------------------------------- /example/src/assets/garou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/garou.png -------------------------------------------------------------------------------- /example/src/assets/genos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/genos.jpg -------------------------------------------------------------------------------- /example/src/assets/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./Heroes"; 2 | -------------------------------------------------------------------------------- /example/src/assets/king.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/king.jpg -------------------------------------------------------------------------------- /example/src/assets/metalbat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/metalbat.jpg -------------------------------------------------------------------------------- /example/src/assets/metalknight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/metalknight.jpg -------------------------------------------------------------------------------- /example/src/assets/onepunch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/onepunch.jpg -------------------------------------------------------------------------------- /example/src/assets/puripuri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/puripuri.png -------------------------------------------------------------------------------- /example/src/assets/silverfang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/silverfang.png -------------------------------------------------------------------------------- /example/src/assets/tatsumaki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/tatsumaki.png -------------------------------------------------------------------------------- /example/src/assets/watchdog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/assets/watchdog.png -------------------------------------------------------------------------------- /example/src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/Button.tsx -------------------------------------------------------------------------------- /example/src/components/Colors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/Colors.tsx -------------------------------------------------------------------------------- /example/src/components/CompatSharedElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/CompatSharedElement.tsx -------------------------------------------------------------------------------- /example/src/components/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/ListItem.tsx -------------------------------------------------------------------------------- /example/src/components/SegmentedControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/SegmentedControl.tsx -------------------------------------------------------------------------------- /example/src/components/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/Text.tsx -------------------------------------------------------------------------------- /example/src/components/icon/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/icon/Icon.tsx -------------------------------------------------------------------------------- /example/src/components/icon/Icon.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/icon/Icon.web.tsx -------------------------------------------------------------------------------- /example/src/components/icon/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./Icon"; 2 | -------------------------------------------------------------------------------- /example/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/index.ts -------------------------------------------------------------------------------- /example/src/components/linearGradient/LinearGradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/linearGradient/LinearGradient.tsx -------------------------------------------------------------------------------- /example/src/components/linearGradient/LinearGradient.web.tsx: -------------------------------------------------------------------------------- 1 | export * from "expo-linear-gradient"; 2 | -------------------------------------------------------------------------------- /example/src/components/linearGradient/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./LinearGradient"; 2 | -------------------------------------------------------------------------------- /example/src/components/navBar/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/navBar/NavBar.tsx -------------------------------------------------------------------------------- /example/src/components/navBar/constants.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/navBar/constants.tsx -------------------------------------------------------------------------------- /example/src/components/navBar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/navBar/index.ts -------------------------------------------------------------------------------- /example/src/components/router/Router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/router/Router.tsx -------------------------------------------------------------------------------- /example/src/components/router/RouterBackSwiper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/router/RouterBackSwiper.tsx -------------------------------------------------------------------------------- /example/src/components/router/RouterScreenTransition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/router/RouterScreenTransition.tsx -------------------------------------------------------------------------------- /example/src/components/router/RouterScreenTransitionContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/router/RouterScreenTransitionContext.tsx -------------------------------------------------------------------------------- /example/src/components/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./RouterScreenTransition"; 2 | -------------------------------------------------------------------------------- /example/src/components/viewPager/ViewPager.android.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/viewPager/ViewPager.android.tsx -------------------------------------------------------------------------------- /example/src/components/viewPager/ViewPager.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/viewPager/ViewPager.ios.tsx -------------------------------------------------------------------------------- /example/src/components/viewPager/ViewPager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/components/viewPager/ViewPager.tsx -------------------------------------------------------------------------------- /example/src/components/viewPager/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./ViewPager"; 2 | -------------------------------------------------------------------------------- /example/src/screens/CardScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/CardScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/DetailScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/DetailScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/DummyScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/DummyScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/ListScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/ListScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/MainScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/MainScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/PagerScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/PagerScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/TestScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/TestScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/TestsScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/TestsScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/TilesScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/screens/TilesScreen.tsx -------------------------------------------------------------------------------- /example/src/screens/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./MainScreen"; 2 | -------------------------------------------------------------------------------- /example/src/tests/compound/CompoundTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/compound/CompoundTests.tsx -------------------------------------------------------------------------------- /example/src/tests/compound/TestCompoundView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/compound/TestCompoundView.tsx -------------------------------------------------------------------------------- /example/src/tests/compound/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./CompoundTests"; 2 | -------------------------------------------------------------------------------- /example/src/tests/image/ImageTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/image/ImageTests.tsx -------------------------------------------------------------------------------- /example/src/tests/image/TestImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/image/TestImage.tsx -------------------------------------------------------------------------------- /example/src/tests/image/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/image/index.tsx -------------------------------------------------------------------------------- /example/src/tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/index.ts -------------------------------------------------------------------------------- /example/src/tests/multiple/MultipleTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/multiple/MultipleTests.tsx -------------------------------------------------------------------------------- /example/src/tests/multiple/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./MultipleTests"; 2 | -------------------------------------------------------------------------------- /example/src/tests/resizeAlign/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/resizeAlign/index.tsx -------------------------------------------------------------------------------- /example/src/tests/scrollView/ScrollViewTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/scrollView/ScrollViewTests.tsx -------------------------------------------------------------------------------- /example/src/tests/scrollView/TestScrollView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/scrollView/TestScrollView.tsx -------------------------------------------------------------------------------- /example/src/tests/scrollView/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./ScrollViewTests"; 2 | -------------------------------------------------------------------------------- /example/src/tests/text/TestText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/text/TestText.tsx -------------------------------------------------------------------------------- /example/src/tests/text/TextTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/text/TextTests.tsx -------------------------------------------------------------------------------- /example/src/tests/text/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./TextTests"; 2 | -------------------------------------------------------------------------------- /example/src/tests/transform/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/transform/index.tsx -------------------------------------------------------------------------------- /example/src/tests/view/TestView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/view/TestView.tsx -------------------------------------------------------------------------------- /example/src/tests/view/ViewTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/tests/view/ViewTests.tsx -------------------------------------------------------------------------------- /example/src/tests/view/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./ViewTests"; 2 | -------------------------------------------------------------------------------- /example/src/transitions/blurFadeIn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/transitions/blurFadeIn.ts -------------------------------------------------------------------------------- /example/src/transitions/fadeIn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/transitions/fadeIn.ts -------------------------------------------------------------------------------- /example/src/transitions/fromRight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/transitions/fromRight.ts -------------------------------------------------------------------------------- /example/src/transitions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/transitions/index.ts -------------------------------------------------------------------------------- /example/src/transitions/scaleCenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/transitions/scaleCenter.ts -------------------------------------------------------------------------------- /example/src/transitions/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/transitions/types.ts -------------------------------------------------------------------------------- /example/src/types/Hero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/types/Hero.ts -------------------------------------------------------------------------------- /example/src/types/SharedElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/types/SharedElement.ts -------------------------------------------------------------------------------- /example/src/types/Test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/types/Test.ts -------------------------------------------------------------------------------- /example/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/src/types/index.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /flow-typed/index.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/flow-typed/index.js.flow -------------------------------------------------------------------------------- /ios/RNSharedElement.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElement.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ios/RNSharedElementContent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementContent.h -------------------------------------------------------------------------------- /ios/RNSharedElementContent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementContent.m -------------------------------------------------------------------------------- /ios/RNSharedElementCornerRadii.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementCornerRadii.h -------------------------------------------------------------------------------- /ios/RNSharedElementCornerRadii.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementCornerRadii.m -------------------------------------------------------------------------------- /ios/RNSharedElementDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementDelegate.h -------------------------------------------------------------------------------- /ios/RNSharedElementNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementNode.h -------------------------------------------------------------------------------- /ios/RNSharedElementNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementNode.m -------------------------------------------------------------------------------- /ios/RNSharedElementNodeManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementNodeManager.h -------------------------------------------------------------------------------- /ios/RNSharedElementNodeManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementNodeManager.m -------------------------------------------------------------------------------- /ios/RNSharedElementStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementStyle.h -------------------------------------------------------------------------------- /ios/RNSharedElementStyle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementStyle.m -------------------------------------------------------------------------------- /ios/RNSharedElementTransition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementTransition.h -------------------------------------------------------------------------------- /ios/RNSharedElementTransition.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementTransition.m -------------------------------------------------------------------------------- /ios/RNSharedElementTransitionItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementTransitionItem.h -------------------------------------------------------------------------------- /ios/RNSharedElementTransitionItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementTransitionItem.m -------------------------------------------------------------------------------- /ios/RNSharedElementTransitionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementTransitionManager.h -------------------------------------------------------------------------------- /ios/RNSharedElementTransitionManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementTransitionManager.m -------------------------------------------------------------------------------- /ios/RNSharedElementTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/ios/RNSharedElementTypes.h -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/package.json -------------------------------------------------------------------------------- /set-android.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/set-android.gif -------------------------------------------------------------------------------- /set-ios.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/set-ios.gif -------------------------------------------------------------------------------- /src/RNSharedElementTransitionView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/RNSharedElementTransitionView.tsx -------------------------------------------------------------------------------- /src/RNSharedElementTransitionView.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/RNSharedElementTransitionView.web.tsx -------------------------------------------------------------------------------- /src/SharedElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/SharedElement.tsx -------------------------------------------------------------------------------- /src/SharedElementTransition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/SharedElementTransition.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/types.tsx -------------------------------------------------------------------------------- /src/web/Color.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/Color.web.ts -------------------------------------------------------------------------------- /src/web/RNSharedElementContent.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/RNSharedElementContent.web.ts -------------------------------------------------------------------------------- /src/web/RNSharedElementNode.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/RNSharedElementNode.web.ts -------------------------------------------------------------------------------- /src/web/RNSharedElementNodeManager.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/RNSharedElementNodeManager.web.ts -------------------------------------------------------------------------------- /src/web/RNSharedElementStyle.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/RNSharedElementStyle.web.ts -------------------------------------------------------------------------------- /src/web/RNSharedElementTransition.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/RNSharedElementTransition.web.ts -------------------------------------------------------------------------------- /src/web/RNSharedElementTransitionItem.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/RNSharedElementTransitionItem.web.ts -------------------------------------------------------------------------------- /src/web/RNSharedElementView.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/RNSharedElementView.web.ts -------------------------------------------------------------------------------- /src/web/Rect.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/Rect.web.ts -------------------------------------------------------------------------------- /src/web/WORK_IN_PROGRESS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/WORK_IN_PROGRESS.md -------------------------------------------------------------------------------- /src/web/index.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/index.web.ts -------------------------------------------------------------------------------- /src/web/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/src/web/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/tsconfig.json -------------------------------------------------------------------------------- /windows/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/.gitignore -------------------------------------------------------------------------------- /windows/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/.npmignore -------------------------------------------------------------------------------- /windows/RNVisualClone.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/RNVisualClone.sln -------------------------------------------------------------------------------- /windows/RNVisualClone/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/RNVisualClone/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /windows/RNVisualClone/Properties/RNVisualClone.rd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/RNVisualClone/Properties/RNVisualClone.rd.xml -------------------------------------------------------------------------------- /windows/RNVisualClone/RNVisualClone.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/RNVisualClone/RNVisualClone.csproj -------------------------------------------------------------------------------- /windows/RNVisualClone/RNVisualCloneModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/RNVisualClone/RNVisualCloneModule.cs -------------------------------------------------------------------------------- /windows/RNVisualClone/RNVisualClonePackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/RNVisualClone/RNVisualClonePackage.cs -------------------------------------------------------------------------------- /windows/RNVisualClone/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/windows/RNVisualClone/project.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IjzerenHein/react-native-shared-element/HEAD/yarn.lock --------------------------------------------------------------------------------