gitextract_jk1tw2te/ ├── .circleci/ │ └── config.yml ├── .eslintrc.js ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .npmignore ├── .prettierrc.js ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ReactNativeART.podspec ├── android/ │ ├── .gitignore │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── reactnativecommunity/ │ │ └── art/ │ │ ├── ARTGroupShadowNode.java │ │ ├── ARTGroupViewManager.java │ │ ├── ARTPackage.java │ │ ├── ARTRenderableViewManager.java │ │ ├── ARTShapeShadowNode.java │ │ ├── ARTShapeViewManager.java │ │ ├── ARTSurfaceView.java │ │ ├── ARTSurfaceViewManager.java │ │ ├── ARTSurfaceViewShadowNode.java │ │ ├── ARTTextShadowNode.java │ │ ├── ARTTextViewManager.java │ │ ├── ARTVirtualNode.java │ │ └── PropHelper.java │ └── res/ │ └── values/ │ └── strings.xml ├── babel.config.js ├── docs/ │ └── api.md ├── example/ │ ├── App.js │ ├── android/ │ │ ├── app/ │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src/ │ │ │ ├── debug/ │ │ │ │ └── AndroidManifest.xml │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── example/ │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res/ │ │ │ └── values/ │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── keystores/ │ │ │ └── debug.keystore.properties │ │ └── settings.gradle │ ├── app.json │ ├── components/ │ │ ├── CustomShape.js │ │ ├── CustomText.js │ │ └── Heart.js │ ├── index.js │ ├── ios/ │ │ ├── example/ │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Base.lproj/ │ │ │ │ └── LaunchScreen.xib │ │ │ ├── Images.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ └── main.m │ │ ├── example-tvOS/ │ │ │ └── Info.plist │ │ └── example.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ ├── example-tvOS.xcscheme │ │ └── example.xcscheme │ └── metro.config.js ├── index.d.ts ├── ios/ │ ├── ART.xcodeproj/ │ │ └── project.pbxproj │ ├── ARTCGFloatArray.h │ ├── ARTContainer.h │ ├── ARTGroup.h │ ├── ARTGroup.m │ ├── ARTNode.h │ ├── ARTNode.m │ ├── ARTRenderable.h │ ├── ARTRenderable.m │ ├── ARTShadow.h │ ├── ARTShape.h │ ├── ARTShape.m │ ├── ARTSurfaceView.h │ ├── ARTSurfaceView.m │ ├── ARTText.h │ ├── ARTText.m │ ├── ARTTextFrame.h │ ├── Brushes/ │ │ ├── ARTBrush.h │ │ ├── ARTBrush.m │ │ ├── ARTLinearGradient.h │ │ ├── ARTLinearGradient.m │ │ ├── ARTPattern.h │ │ ├── ARTPattern.m │ │ ├── ARTRadialGradient.h │ │ ├── ARTRadialGradient.m │ │ ├── ARTSolidColor.h │ │ └── ARTSolidColor.m │ ├── RCTConvert+ART.h │ ├── RCTConvert+ART.m │ └── ViewManagers/ │ ├── ARTGroupManager.h │ ├── ARTGroupManager.m │ ├── ARTNodeManager.h │ ├── ARTNodeManager.m │ ├── ARTRenderableManager.h │ ├── ARTRenderableManager.m │ ├── ARTShapeManager.h │ ├── ARTShapeManager.m │ ├── ARTSurfaceViewManager.h │ ├── ARTSurfaceViewManager.m │ ├── ARTTextManager.h │ └── ARTTextManager.m ├── jest.config.js ├── lib/ │ ├── ARTSerializablePath.js │ ├── ClippingRectangle.js │ ├── Group.js │ ├── LinearGradient.js │ ├── Pattern.js │ ├── RadialGradient.js │ ├── Shape.js │ ├── Surface.js │ ├── Text.js │ ├── __tests__/ │ │ └── helpers.test.js │ ├── helpers.js │ ├── index.js │ ├── nativeComponents.js │ └── types.js └── package.json