├── .gitignore
├── LICENSE.txt
├── README.md
├── compose
├── .gitignore
├── build.gradle.kts
├── consumer-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── com
│ └── zedalpha
│ └── shadowgadgets
│ └── compose
│ ├── ClippedShadowModifier.kt
│ ├── ColorShadowModifer.kt
│ └── ComposeShadow.kt
├── core
├── .gitignore
├── build.gradle.kts
├── consumer-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── zedalpha
│ │ └── shadowgadgets
│ │ └── core
│ │ ├── ClippedShadow.kt
│ │ ├── ColorUtils.kt
│ │ ├── GraphicsUtils.kt
│ │ ├── PathProvider.kt
│ │ ├── RenderNodeShadow.kt
│ │ ├── Shadow.kt
│ │ ├── ShadowColorFilter.kt
│ │ ├── ViewShadow.kt
│ │ └── rendernode
│ │ ├── RenderNodeApi21.kt
│ │ ├── RenderNodeApi23.kt
│ │ ├── RenderNodeApi29.kt
│ │ ├── RenderNodeFactory.kt
│ │ └── RenderNodeWrapper.kt
│ └── res
│ └── values
│ └── ids.xml
├── demo
├── .gitignore
├── build.gradle.kts
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── zedalpha
│ │ └── shadowgadgets
│ │ └── demo
│ │ ├── MainActivity.kt
│ │ ├── topic
│ │ ├── ApplicationTopic.kt
│ │ ├── BehaviorTopic.kt
│ │ ├── Common.kt
│ │ ├── ComposeTopic.kt
│ │ ├── DrawableTopic.kt
│ │ ├── IntroTopic.kt
│ │ ├── IrregularTopic.kt
│ │ └── MotionTopic.kt
│ │ └── view
│ │ ├── ContentCardView.kt
│ │ ├── SlantGridDrawable.kt
│ │ └── TitleSwitcher.kt
│ └── res
│ ├── anim
│ ├── slide_in_bottom.xml
│ ├── slide_in_top.xml
│ ├── slide_out_bottom.xml
│ └── slide_out_top.xml
│ ├── drawable-v24
│ └── ic_launcher_foreground.xml
│ ├── drawable
│ ├── background_drop_target.xml
│ ├── background_roundish_square.xml
│ ├── background_target.xml
│ ├── ic_add.xml
│ ├── ic_arrow_back.xml
│ ├── ic_arrow_forward.xml
│ ├── ic_arrow_up.xml
│ ├── ic_clear.xml
│ └── ic_launcher_background.xml
│ ├── layout
│ ├── activity_main.xml
│ ├── dialog_description.xml
│ ├── dialog_welcome.xml
│ ├── fragment_application.xml
│ ├── fragment_behavior.xml
│ ├── fragment_compose.xml
│ ├── fragment_drawable.xml
│ ├── fragment_intro.xml
│ ├── fragment_irregular.xml
│ ├── fragment_motion.xml
│ ├── internal_title_switcher.xml
│ ├── item_colorful.xml
│ └── item_description.xml
│ ├── mipmap-anydpi-v26
│ └── ic_launcher.xml
│ ├── mipmap-hdpi
│ └── ic_launcher.webp
│ ├── mipmap-mdpi
│ └── ic_launcher.webp
│ ├── mipmap-xhdpi
│ └── ic_launcher.webp
│ ├── mipmap-xxhdpi
│ └── ic_launcher.webp
│ ├── mipmap-xxxhdpi
│ └── ic_launcher.webp
│ ├── values-v28
│ └── bools.xml
│ ├── values
│ ├── bools.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── themes.xml
│ └── xml
│ └── motions.xml
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── images
├── examples_after.png
├── examples_before.png
├── inline_example.png
├── overlap_examples.png
├── overlap_examples_fixed.png
└── view_path_provider_example.png
├── jitpack.yml
├── settings.gradle.kts
├── stubs
├── .gitignore
├── build.gradle.kts
└── src
│ └── main
│ ├── AndroidManifest.xml
│ └── java
│ └── android
│ └── view
│ ├── DisplayListCanvas.java
│ ├── HardwareCanvas.java
│ └── RenderNode.java
└── view
├── .gitignore
├── build.gradle.kts
├── consumer-rules.pro
└── src
└── main
├── AndroidManifest.xml
├── java
└── com
│ └── zedalpha
│ └── shadowgadgets
│ └── view
│ ├── ClippedShadowDrawable.kt
│ ├── Color.kt
│ ├── Public.kt
│ ├── ShadowDrawable.kt
│ ├── inflation
│ ├── AppCompat.kt
│ ├── InflaterHelper.kt
│ ├── Matchers.kt
│ ├── MatchersBuild.kt
│ ├── MaterialComponents.kt
│ └── Platform.kt
│ ├── internal
│ ├── BaseDrawable.kt
│ ├── ClippedShadowAttributes.kt
│ ├── MaterialComponentsUtils.kt
│ ├── Projector.kt
│ └── ProjectorReflector.kt
│ ├── shadow
│ ├── GroupShadow.kt
│ ├── IndependentShadow.kt
│ ├── OverlayController.kt
│ ├── OverlayPlane.kt
│ ├── ShadowController.kt
│ ├── ShadowPlane.kt
│ ├── ShadowSwitch.kt
│ └── ViewShadow.kt
│ └── viewgroup
│ ├── ClippedShadowsViewGroup.kt
│ ├── ClippedShadowsViewGroupManager.kt
│ ├── RecyclingViewGroupManager.kt
│ ├── RecyclingViewGroups.kt
│ ├── RegularJetpackViewGroups.kt
│ ├── RegularPlatformViewGroups.kt
│ └── RegularViewGroupManager.kt
└── res
└── values
├── attrs.xml
├── ids.xml
├── public.xml
├── strings.xml
└── themes.xml
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/.gitignore
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/LICENSE.txt
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/README.md
--------------------------------------------------------------------------------
/compose/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/compose/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/compose/build.gradle.kts
--------------------------------------------------------------------------------
/compose/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/compose/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/compose/src/main/java/com/zedalpha/shadowgadgets/compose/ClippedShadowModifier.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/compose/src/main/java/com/zedalpha/shadowgadgets/compose/ClippedShadowModifier.kt
--------------------------------------------------------------------------------
/compose/src/main/java/com/zedalpha/shadowgadgets/compose/ColorShadowModifer.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/compose/src/main/java/com/zedalpha/shadowgadgets/compose/ColorShadowModifer.kt
--------------------------------------------------------------------------------
/compose/src/main/java/com/zedalpha/shadowgadgets/compose/ComposeShadow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/compose/src/main/java/com/zedalpha/shadowgadgets/compose/ComposeShadow.kt
--------------------------------------------------------------------------------
/core/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/core/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/build.gradle.kts
--------------------------------------------------------------------------------
/core/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/consumer-rules.pro
--------------------------------------------------------------------------------
/core/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/ClippedShadow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/ClippedShadow.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/ColorUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/ColorUtils.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/GraphicsUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/GraphicsUtils.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/PathProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/PathProvider.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/RenderNodeShadow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/RenderNodeShadow.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/Shadow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/Shadow.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/ShadowColorFilter.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/ShadowColorFilter.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/ViewShadow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/ViewShadow.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeApi21.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeApi21.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeApi23.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeApi23.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeApi29.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeApi29.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeFactory.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeFactory.kt
--------------------------------------------------------------------------------
/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeWrapper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/java/com/zedalpha/shadowgadgets/core/rendernode/RenderNodeWrapper.kt
--------------------------------------------------------------------------------
/core/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/core/src/main/res/values/ids.xml
--------------------------------------------------------------------------------
/demo/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/demo/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/build.gradle.kts
--------------------------------------------------------------------------------
/demo/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/MainActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/MainActivity.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/ApplicationTopic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/ApplicationTopic.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/BehaviorTopic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/BehaviorTopic.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/Common.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/Common.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/ComposeTopic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/ComposeTopic.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/DrawableTopic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/DrawableTopic.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/IntroTopic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/IntroTopic.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/IrregularTopic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/IrregularTopic.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/MotionTopic.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/topic/MotionTopic.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/view/ContentCardView.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/view/ContentCardView.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/view/SlantGridDrawable.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/view/SlantGridDrawable.kt
--------------------------------------------------------------------------------
/demo/src/main/java/com/zedalpha/shadowgadgets/demo/view/TitleSwitcher.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/java/com/zedalpha/shadowgadgets/demo/view/TitleSwitcher.kt
--------------------------------------------------------------------------------
/demo/src/main/res/anim/slide_in_bottom.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/anim/slide_in_bottom.xml
--------------------------------------------------------------------------------
/demo/src/main/res/anim/slide_in_top.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/anim/slide_in_top.xml
--------------------------------------------------------------------------------
/demo/src/main/res/anim/slide_out_bottom.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/anim/slide_out_bottom.xml
--------------------------------------------------------------------------------
/demo/src/main/res/anim/slide_out_top.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/anim/slide_out_top.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable-v24/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable-v24/ic_launcher_foreground.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/background_drop_target.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/background_drop_target.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/background_roundish_square.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/background_roundish_square.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/background_target.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/background_target.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/ic_add.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/ic_add.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/ic_arrow_back.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/ic_arrow_back.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/ic_arrow_forward.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/ic_arrow_forward.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/ic_arrow_up.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/ic_arrow_up.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/ic_clear.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/ic_clear.xml
--------------------------------------------------------------------------------
/demo/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/drawable/ic_launcher_background.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/activity_main.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/dialog_description.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/dialog_description.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/dialog_welcome.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/dialog_welcome.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/fragment_application.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/fragment_application.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/fragment_behavior.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/fragment_behavior.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/fragment_compose.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/fragment_compose.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/fragment_drawable.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/fragment_drawable.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/fragment_intro.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/fragment_intro.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/fragment_irregular.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/fragment_irregular.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/fragment_motion.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/fragment_motion.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/internal_title_switcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/internal_title_switcher.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/item_colorful.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/item_colorful.xml
--------------------------------------------------------------------------------
/demo/src/main/res/layout/item_description.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/layout/item_description.xml
--------------------------------------------------------------------------------
/demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
--------------------------------------------------------------------------------
/demo/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/demo/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/demo/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/demo/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/demo/src/main/res/values-v28/bools.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/values-v28/bools.xml
--------------------------------------------------------------------------------
/demo/src/main/res/values/bools.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/values/bools.xml
--------------------------------------------------------------------------------
/demo/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/demo/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/values/dimens.xml
--------------------------------------------------------------------------------
/demo/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/demo/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/values/themes.xml
--------------------------------------------------------------------------------
/demo/src/main/res/xml/motions.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/demo/src/main/res/xml/motions.xml
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/gradle.properties
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/images/examples_after.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/images/examples_after.png
--------------------------------------------------------------------------------
/images/examples_before.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/images/examples_before.png
--------------------------------------------------------------------------------
/images/inline_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/images/inline_example.png
--------------------------------------------------------------------------------
/images/overlap_examples.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/images/overlap_examples.png
--------------------------------------------------------------------------------
/images/overlap_examples_fixed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/images/overlap_examples_fixed.png
--------------------------------------------------------------------------------
/images/view_path_provider_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/images/view_path_provider_example.png
--------------------------------------------------------------------------------
/jitpack.yml:
--------------------------------------------------------------------------------
1 | jdk:
2 | - openjdk17
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/settings.gradle.kts
--------------------------------------------------------------------------------
/stubs/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/stubs/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/stubs/build.gradle.kts
--------------------------------------------------------------------------------
/stubs/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/stubs/src/main/java/android/view/DisplayListCanvas.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/stubs/src/main/java/android/view/DisplayListCanvas.java
--------------------------------------------------------------------------------
/stubs/src/main/java/android/view/HardwareCanvas.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/stubs/src/main/java/android/view/HardwareCanvas.java
--------------------------------------------------------------------------------
/stubs/src/main/java/android/view/RenderNode.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/stubs/src/main/java/android/view/RenderNode.java
--------------------------------------------------------------------------------
/view/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/view/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/build.gradle.kts
--------------------------------------------------------------------------------
/view/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/consumer-rules.pro
--------------------------------------------------------------------------------
/view/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/ClippedShadowDrawable.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/ClippedShadowDrawable.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/Color.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/Color.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/Public.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/Public.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/ShadowDrawable.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/ShadowDrawable.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/AppCompat.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/AppCompat.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/InflaterHelper.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/InflaterHelper.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/Matchers.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/Matchers.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/MatchersBuild.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/MatchersBuild.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/MaterialComponents.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/MaterialComponents.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/Platform.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/inflation/Platform.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/BaseDrawable.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/BaseDrawable.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/ClippedShadowAttributes.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/ClippedShadowAttributes.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/MaterialComponentsUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/MaterialComponentsUtils.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/Projector.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/Projector.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/ProjectorReflector.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/internal/ProjectorReflector.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/GroupShadow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/GroupShadow.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/IndependentShadow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/IndependentShadow.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/OverlayController.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/OverlayController.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/OverlayPlane.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/OverlayPlane.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/ShadowController.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/ShadowController.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/ShadowPlane.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/ShadowPlane.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/ShadowSwitch.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/ShadowSwitch.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/ViewShadow.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/shadow/ViewShadow.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/ClippedShadowsViewGroup.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/ClippedShadowsViewGroup.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/ClippedShadowsViewGroupManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/ClippedShadowsViewGroupManager.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RecyclingViewGroupManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RecyclingViewGroupManager.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RecyclingViewGroups.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RecyclingViewGroups.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RegularJetpackViewGroups.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RegularJetpackViewGroups.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RegularPlatformViewGroups.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RegularPlatformViewGroups.kt
--------------------------------------------------------------------------------
/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RegularViewGroupManager.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/java/com/zedalpha/shadowgadgets/view/viewgroup/RegularViewGroupManager.kt
--------------------------------------------------------------------------------
/view/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/res/values/attrs.xml
--------------------------------------------------------------------------------
/view/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/res/values/ids.xml
--------------------------------------------------------------------------------
/view/src/main/res/values/public.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/res/values/public.xml
--------------------------------------------------------------------------------
/view/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/view/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/T8RIN/shadow-gadgets/HEAD/view/src/main/res/values/themes.xml
--------------------------------------------------------------------------------