├── .ci-java-version ├── .editorconfig ├── .github └── workflows │ ├── pr-package-lock.yml │ ├── pr.yml │ ├── publish_release.yml │ └── publish_snapshot.yml ├── .gitignore ├── Dangerfile.df.kts ├── LICENSE ├── README.md ├── changelog_config.json ├── detekt.yml ├── docs └── res │ ├── basic.jpg │ ├── fade.gif │ └── shimmer.gif ├── format ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store ├── package-lock.json └── wasm │ └── package-lock.json ├── placeholder-material ├── build.gradle.kts ├── detekt.yml ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── com │ └── eygraber │ └── compose │ └── placeholder │ └── material │ ├── Placeholder.kt │ └── PlaceholderHighlight.kt ├── placeholder-material3 ├── build.gradle.kts ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── com │ └── eygraber │ └── compose │ └── placeholder │ └── material3 │ ├── Placeholder.kt │ └── PlaceholderHiglight.kt ├── placeholder ├── build.gradle.kts ├── gradle.properties └── src │ ├── androidMain │ └── resources │ │ └── META-INF │ │ └── com │ │ └── eygraber │ │ └── compose-placeholder │ │ └── verification.properties │ ├── androidUnitTest │ └── kotlin │ │ └── com │ │ └── eygraber │ │ └── compose │ │ └── placeholder │ │ ├── AndroidPlaceholderHighlightTest.kt │ │ ├── AndroidPlaceholderTest.kt │ │ └── CaptureToImage.android.kt │ ├── cmpTest │ └── kotlin │ │ └── com │ │ └── eygraber │ │ └── compose │ │ └── placeholder │ │ ├── CaptureToImage.cmp.kt │ │ ├── CmpPlaceholderHighlightTest.kt │ │ └── CmpPlaceholderTest.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── eygraber │ │ └── compose │ │ └── placeholder │ │ ├── Placeholder.kt │ │ └── PlaceholderHighlight.kt │ └── commonTest │ └── kotlin │ └── com │ └── eygraber │ └── compose │ └── placeholder │ ├── CaptureToImage.kt │ ├── ImageAssertions.kt │ ├── PlaceholderHighlightTest.kt │ └── PlaceholderTest.kt ├── renovate.json ├── sample ├── build.gradle.kts ├── detekt.yml └── src │ └── commonMain │ └── kotlin │ └── com │ └── eygraber │ └── compose │ └── placeholder │ └── sample │ ├── DocsSamplesFoundation.kt │ ├── DocsSamplesMaterial.kt │ ├── ImageLoadingSampleUtils.kt │ ├── ListItems.kt │ ├── PlaceholderBasicSample.kt │ ├── PlaceholderFadeSample.kt │ └── PlaceholderShimmerSample.kt └── settings.gradle.kts /.ci-java-version: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/pr-package-lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/.github/workflows/pr-package-lock.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/publish_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/.github/workflows/publish_release.yml -------------------------------------------------------------------------------- /.github/workflows/publish_snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/.github/workflows/publish_snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/.gitignore -------------------------------------------------------------------------------- /Dangerfile.df.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/Dangerfile.df.kts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/README.md -------------------------------------------------------------------------------- /changelog_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/changelog_config.json -------------------------------------------------------------------------------- /detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/detekt.yml -------------------------------------------------------------------------------- /docs/res/basic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/docs/res/basic.jpg -------------------------------------------------------------------------------- /docs/res/fade.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/docs/res/fade.gif -------------------------------------------------------------------------------- /docs/res/shimmer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/docs/res/shimmer.gif -------------------------------------------------------------------------------- /format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/format -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/kotlin-js-store/package-lock.json -------------------------------------------------------------------------------- /kotlin-js-store/wasm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/kotlin-js-store/wasm/package-lock.json -------------------------------------------------------------------------------- /placeholder-material/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material/build.gradle.kts -------------------------------------------------------------------------------- /placeholder-material/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material/detekt.yml -------------------------------------------------------------------------------- /placeholder-material/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material/gradle.properties -------------------------------------------------------------------------------- /placeholder-material/src/commonMain/kotlin/com/eygraber/compose/placeholder/material/Placeholder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material/src/commonMain/kotlin/com/eygraber/compose/placeholder/material/Placeholder.kt -------------------------------------------------------------------------------- /placeholder-material/src/commonMain/kotlin/com/eygraber/compose/placeholder/material/PlaceholderHighlight.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material/src/commonMain/kotlin/com/eygraber/compose/placeholder/material/PlaceholderHighlight.kt -------------------------------------------------------------------------------- /placeholder-material3/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material3/build.gradle.kts -------------------------------------------------------------------------------- /placeholder-material3/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material3/gradle.properties -------------------------------------------------------------------------------- /placeholder-material3/src/commonMain/kotlin/com/eygraber/compose/placeholder/material3/Placeholder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material3/src/commonMain/kotlin/com/eygraber/compose/placeholder/material3/Placeholder.kt -------------------------------------------------------------------------------- /placeholder-material3/src/commonMain/kotlin/com/eygraber/compose/placeholder/material3/PlaceholderHiglight.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder-material3/src/commonMain/kotlin/com/eygraber/compose/placeholder/material3/PlaceholderHiglight.kt -------------------------------------------------------------------------------- /placeholder/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/build.gradle.kts -------------------------------------------------------------------------------- /placeholder/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/gradle.properties -------------------------------------------------------------------------------- /placeholder/src/androidMain/resources/META-INF/com/eygraber/compose-placeholder/verification.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/androidMain/resources/META-INF/com/eygraber/compose-placeholder/verification.properties -------------------------------------------------------------------------------- /placeholder/src/androidUnitTest/kotlin/com/eygraber/compose/placeholder/AndroidPlaceholderHighlightTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/androidUnitTest/kotlin/com/eygraber/compose/placeholder/AndroidPlaceholderHighlightTest.kt -------------------------------------------------------------------------------- /placeholder/src/androidUnitTest/kotlin/com/eygraber/compose/placeholder/AndroidPlaceholderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/androidUnitTest/kotlin/com/eygraber/compose/placeholder/AndroidPlaceholderTest.kt -------------------------------------------------------------------------------- /placeholder/src/androidUnitTest/kotlin/com/eygraber/compose/placeholder/CaptureToImage.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/androidUnitTest/kotlin/com/eygraber/compose/placeholder/CaptureToImage.android.kt -------------------------------------------------------------------------------- /placeholder/src/cmpTest/kotlin/com/eygraber/compose/placeholder/CaptureToImage.cmp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/cmpTest/kotlin/com/eygraber/compose/placeholder/CaptureToImage.cmp.kt -------------------------------------------------------------------------------- /placeholder/src/cmpTest/kotlin/com/eygraber/compose/placeholder/CmpPlaceholderHighlightTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/cmpTest/kotlin/com/eygraber/compose/placeholder/CmpPlaceholderHighlightTest.kt -------------------------------------------------------------------------------- /placeholder/src/cmpTest/kotlin/com/eygraber/compose/placeholder/CmpPlaceholderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/cmpTest/kotlin/com/eygraber/compose/placeholder/CmpPlaceholderTest.kt -------------------------------------------------------------------------------- /placeholder/src/commonMain/kotlin/com/eygraber/compose/placeholder/Placeholder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/commonMain/kotlin/com/eygraber/compose/placeholder/Placeholder.kt -------------------------------------------------------------------------------- /placeholder/src/commonMain/kotlin/com/eygraber/compose/placeholder/PlaceholderHighlight.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/commonMain/kotlin/com/eygraber/compose/placeholder/PlaceholderHighlight.kt -------------------------------------------------------------------------------- /placeholder/src/commonTest/kotlin/com/eygraber/compose/placeholder/CaptureToImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/commonTest/kotlin/com/eygraber/compose/placeholder/CaptureToImage.kt -------------------------------------------------------------------------------- /placeholder/src/commonTest/kotlin/com/eygraber/compose/placeholder/ImageAssertions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/commonTest/kotlin/com/eygraber/compose/placeholder/ImageAssertions.kt -------------------------------------------------------------------------------- /placeholder/src/commonTest/kotlin/com/eygraber/compose/placeholder/PlaceholderHighlightTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/commonTest/kotlin/com/eygraber/compose/placeholder/PlaceholderHighlightTest.kt -------------------------------------------------------------------------------- /placeholder/src/commonTest/kotlin/com/eygraber/compose/placeholder/PlaceholderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/placeholder/src/commonTest/kotlin/com/eygraber/compose/placeholder/PlaceholderTest.kt -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/renovate.json -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/detekt.yml -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/DocsSamplesFoundation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/DocsSamplesFoundation.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/DocsSamplesMaterial.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/DocsSamplesMaterial.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/ImageLoadingSampleUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/ImageLoadingSampleUtils.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/ListItems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/ListItems.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/PlaceholderBasicSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/PlaceholderBasicSample.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/PlaceholderFadeSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/PlaceholderFadeSample.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/PlaceholderShimmerSample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/sample/src/commonMain/kotlin/com/eygraber/compose/placeholder/sample/PlaceholderShimmerSample.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/compose-placeholder/HEAD/settings.gradle.kts --------------------------------------------------------------------------------