├── .github └── workflows │ ├── publish.yml │ └── snapshot.yml ├── .gitignore ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── art └── covert_demo.gif ├── common.gradle ├── covert ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── nz │ │ └── co │ │ └── trademe │ │ └── covert │ │ ├── Covert.kt │ │ ├── canvas │ │ ├── CanvasDrawable.kt │ │ ├── CanvasUtils.kt │ │ ├── CircularRevealCanvasDrawable.kt │ │ ├── FadingBackgroundCanvasDrawable.kt │ │ ├── IconChangeColorCanvasDrawable.kt │ │ └── IconLiftCanvasDrawable.kt │ │ └── model │ │ ├── AnimationData.kt │ │ ├── CanvasAnimation.kt │ │ ├── ColorChange.kt │ │ ├── Coordinate.kt │ │ └── ParentMetrics.kt │ └── res │ ├── drawable │ ├── circular_background.xml │ └── triangle_background.xml │ ├── layout │ └── corner_flag_layout.xml │ └── values │ └── dimens.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── publish-root.gradle ├── publishing.gradle ├── sample ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── nz │ │ └── co │ │ └── trademe │ │ └── covert │ │ └── sample │ │ ├── MainActivity.kt │ │ ├── MainAdapter.kt │ │ ├── repository │ │ └── DummySwipeRepository.kt │ │ └── viewholder │ │ └── SwipeableViewHolder.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── ic_launcher_background.xml │ ├── ic_star_black_24dp.xml │ └── ic_star_border_black_24dp.xml │ ├── layout │ ├── activity_main.xml │ └── viewholder_swipeable.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/.github/workflows/snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | @jamiesanson -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/README.md -------------------------------------------------------------------------------- /art/covert_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/art/covert_demo.gif -------------------------------------------------------------------------------- /common.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/common.gradle -------------------------------------------------------------------------------- /covert/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /covert/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/build.gradle -------------------------------------------------------------------------------- /covert/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/proguard-rules.pro -------------------------------------------------------------------------------- /covert/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/Covert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/Covert.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/canvas/CanvasDrawable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/canvas/CanvasDrawable.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/canvas/CanvasUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/canvas/CanvasUtils.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/canvas/CircularRevealCanvasDrawable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/canvas/CircularRevealCanvasDrawable.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/canvas/FadingBackgroundCanvasDrawable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/canvas/FadingBackgroundCanvasDrawable.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/canvas/IconChangeColorCanvasDrawable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/canvas/IconChangeColorCanvasDrawable.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/canvas/IconLiftCanvasDrawable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/canvas/IconLiftCanvasDrawable.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/model/AnimationData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/model/AnimationData.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/model/CanvasAnimation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/model/CanvasAnimation.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/model/ColorChange.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/model/ColorChange.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/model/Coordinate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/model/Coordinate.kt -------------------------------------------------------------------------------- /covert/src/main/java/nz/co/trademe/covert/model/ParentMetrics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/java/nz/co/trademe/covert/model/ParentMetrics.kt -------------------------------------------------------------------------------- /covert/src/main/res/drawable/circular_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/res/drawable/circular_background.xml -------------------------------------------------------------------------------- /covert/src/main/res/drawable/triangle_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/res/drawable/triangle_background.xml -------------------------------------------------------------------------------- /covert/src/main/res/layout/corner_flag_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/res/layout/corner_flag_layout.xml -------------------------------------------------------------------------------- /covert/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/covert/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/gradlew.bat -------------------------------------------------------------------------------- /publish-root.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/publish-root.gradle -------------------------------------------------------------------------------- /publishing.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/publishing.gradle -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/proguard-rules.pro -------------------------------------------------------------------------------- /sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/main/java/nz/co/trademe/covert/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/java/nz/co/trademe/covert/sample/MainActivity.kt -------------------------------------------------------------------------------- /sample/src/main/java/nz/co/trademe/covert/sample/MainAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/java/nz/co/trademe/covert/sample/MainAdapter.kt -------------------------------------------------------------------------------- /sample/src/main/java/nz/co/trademe/covert/sample/repository/DummySwipeRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/java/nz/co/trademe/covert/sample/repository/DummySwipeRepository.kt -------------------------------------------------------------------------------- /sample/src/main/java/nz/co/trademe/covert/sample/viewholder/SwipeableViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/java/nz/co/trademe/covert/sample/viewholder/SwipeableViewHolder.kt -------------------------------------------------------------------------------- /sample/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /sample/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /sample/src/main/res/drawable/ic_star_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/drawable/ic_star_black_24dp.xml -------------------------------------------------------------------------------- /sample/src/main/res/drawable/ic_star_border_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/drawable/ic_star_border_black_24dp.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/src/main/res/layout/viewholder_swipeable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/layout/viewholder_swipeable.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TradeMe/Covert/HEAD/sample/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':sample', ':covert' 2 | --------------------------------------------------------------------------------