Skip to content

The Composable Images is a library providing Jetpack Compose wrapper for Glide, Picasso, and Coil.

License

Notifications You must be signed in to change notification settings

shosetsuorg/composable-images

 
 

Repository files navigation

What is Composable Images?

The Composable Images is a library providing Jetpack Compose wrapper for Coil, Glide, and Picasso.

Installation

Requirements

  • Android 5.0+ Lollipop (API level 21)

Repository

repositories {
  jcenter()
}

For Coil

dependencies {
  implementation 'jp.wasabeef.composable:coil:1.x.x'
}
CoilImage(
  model = "https://images.unsplash.com/photo-1588952159215-a4b39193464e",
  modifier = Modifier.preferredWidth(240.dp)
) {
  transformations(
    BlurTransformation(context, 25f, 2f)
  )
}

For Glide

dependencies {
  implementation 'jp.wasabeef.composable:glide:1.x.x'
}
GlideImage(
  model = "https://images.unsplash.com/photo-1588952159215-a4b39193464e",
  modifier = Modifier.preferredWidth(120.dp),
  options = RequestOptions().centerCrop())

For Picasso

dependencies {
  implementation 'jp.wasabeef.composable:picasso:1.x.x'
}
PicassoImage(
  model = "https://images.unsplash.com/photo-1588952159215-a4b39193464e",
  modifier = Modifier.preferredWidth(120.dp),
) {
  centerInside()
  rotate(90f)
}

Development

Setup

Things you will need

$ npm install

Build

$ ./gradlew assemble

Formatting

$ ./gradlew ktlint

Publishing to Bintray

$ ./gradlew clean install build
$ ./gradlew bintrayUpload -PbintrayUser=******** -PbintrayKey=***************

About

The Composable Images is a library providing Jetpack Compose wrapper for Glide, Picasso, and Coil.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%