├── .gitignore ├── README.md ├── android ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── succlz123 │ └── lib │ └── android │ └── MainActivity.kt ├── compose-imageloader ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── org │ │ └── succlz123 │ │ └── lib │ │ ├── common │ │ └── platform.kt │ │ └── imageloader │ │ └── ImageLoader.kt │ ├── commonMain │ └── kotlin │ │ └── org │ │ └── succlz123 │ │ └── lib │ │ ├── common │ │ └── platform.kt │ │ └── imageloader │ │ ├── ImageLoader.kt │ │ ├── core │ │ ├── ImageCallback.kt │ │ └── ImageResponse.kt │ │ └── transform │ │ └── ITransformation.kt │ └── desktopMain │ └── kotlin │ └── org │ └── succlz123 │ └── lib │ ├── common │ └── platform.kt │ └── imageloader │ ├── ImageLoader.kt │ ├── cache │ ├── LruUtil.kt │ ├── MemoryCache.kt │ └── core │ │ ├── CachedFile.kt │ │ ├── DiskLruCache.kt │ │ ├── Journal.kt │ │ ├── KeyTransformer.kt │ │ ├── LruCache.kt │ │ └── Utils.kt │ ├── core │ └── ImageLoader.kt │ ├── http │ ├── HttpConnectionClient.kt │ └── ResponseData.kt │ ├── transform │ ├── CenterCropTransformation.kt │ ├── CircleCropTransformation.kt │ ├── ResizeTransformation.kt │ └── Transformation.kt │ └── utils │ └── ImageLoaderLogger.kt ├── desktop ├── build.gradle.kts └── src │ └── jvmMain │ ├── kotlin │ ├── App.kt │ └── Main.kt │ └── resources │ └── compose-logo.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── screenshot ├── banner.png └── imageloader-1.png └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/README.md -------------------------------------------------------------------------------- /android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/android/build.gradle.kts -------------------------------------------------------------------------------- /android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/src/main/java/org/succlz123/lib/android/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/android/src/main/java/org/succlz123/lib/android/MainActivity.kt -------------------------------------------------------------------------------- /compose-imageloader/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/build.gradle.kts -------------------------------------------------------------------------------- /compose-imageloader/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /compose-imageloader/src/androidMain/kotlin/org/succlz123/lib/common/platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/androidMain/kotlin/org/succlz123/lib/common/platform.kt -------------------------------------------------------------------------------- /compose-imageloader/src/androidMain/kotlin/org/succlz123/lib/imageloader/ImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/androidMain/kotlin/org/succlz123/lib/imageloader/ImageLoader.kt -------------------------------------------------------------------------------- /compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/common/platform.kt: -------------------------------------------------------------------------------- 1 | package org.succlz123.lib.common 2 | 3 | expect fun getPlatformName(): String -------------------------------------------------------------------------------- /compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/imageloader/ImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/imageloader/ImageLoader.kt -------------------------------------------------------------------------------- /compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/imageloader/core/ImageCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/imageloader/core/ImageCallback.kt -------------------------------------------------------------------------------- /compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/imageloader/core/ImageResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/imageloader/core/ImageResponse.kt -------------------------------------------------------------------------------- /compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/imageloader/transform/ITransformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/commonMain/kotlin/org/succlz123/lib/imageloader/transform/ITransformation.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/common/platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/common/platform.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/ImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/ImageLoader.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/LruUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/LruUtil.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/MemoryCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/MemoryCache.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/CachedFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/CachedFile.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/DiskLruCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/DiskLruCache.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/Journal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/Journal.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/KeyTransformer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/KeyTransformer.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/LruCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/LruCache.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/cache/core/Utils.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/core/ImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/core/ImageLoader.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/http/HttpConnectionClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/http/HttpConnectionClient.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/http/ResponseData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/http/ResponseData.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/transform/CenterCropTransformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/transform/CenterCropTransformation.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/transform/CircleCropTransformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/transform/CircleCropTransformation.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/transform/ResizeTransformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/transform/ResizeTransformation.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/transform/Transformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/transform/Transformation.kt -------------------------------------------------------------------------------- /compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/utils/ImageLoaderLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/compose-imageloader/src/desktopMain/kotlin/org/succlz123/lib/imageloader/utils/ImageLoaderLogger.kt -------------------------------------------------------------------------------- /desktop/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/desktop/build.gradle.kts -------------------------------------------------------------------------------- /desktop/src/jvmMain/kotlin/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/desktop/src/jvmMain/kotlin/App.kt -------------------------------------------------------------------------------- /desktop/src/jvmMain/kotlin/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/desktop/src/jvmMain/kotlin/Main.kt -------------------------------------------------------------------------------- /desktop/src/jvmMain/resources/compose-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/desktop/src/jvmMain/resources/compose-logo.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/gradlew.bat -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/local.properties -------------------------------------------------------------------------------- /screenshot/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/screenshot/banner.png -------------------------------------------------------------------------------- /screenshot/imageloader-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/screenshot/imageloader-1.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succlz123/compose-desktop-imageloader/HEAD/settings.gradle.kts --------------------------------------------------------------------------------