This is a set of utilities and components meant to help with developing
desktop apps that use Compose for Desktop library.

It contains the following modules:

  • core – Basic and helpful methods that other modules use (like binding method for MutableState)
  • hover – Adds support for pointer hover and hovering backgrounds (with fix for buttons)
  • combo-box – A combo box component (with a dropdown list)
  • progress – Progress state management and composition

Using this library (using Gradle)

Add JitPack to repositories first.

repositories {
    maven { url '' }

Then add Desktopose as a dependancy (all modules will be included).
Replace <version> with a release version or main-SNAPSHOT.

dependencies {
    implementation 'com.github.szeweq:desktopose:<version>'

You can also choose which modules you want to use
(replace <module> with a module name):

dependencies {
    implementation 'com.github.szeweq.desktopose:<module>:<version>'


View Github