Skip to content

Maven API Kotlin KMPLicense

ComposePreferences

PLATFORMS JVM ANDROID IOS

This library offers you preference screens for compose including the ability of endless nesting subscreens as well as simple integration of custom preferences.

Features#

Info

All features are splitted into separate modules, just include the modules you want to use!

📷 Screenshots#

core
./screenshots/core/info default.jpg ./screenshots/core/info modern.jpg ./screenshots/core/root default.jpg
./screenshots/core/root modern.jpg
bool
./screenshots/bool/bool default.jpg ./screenshots/bool/bool modern.jpg
button
./screenshots/button/button default.jpg ./screenshots/button/button modern.jpg
color
./screenshots/color/color default.jpg ./screenshots/color/color dialog.jpg ./screenshots/color/color dialog2.jpg
./screenshots/color/color modern.jpg
date
./screenshots/date/date default.jpg ./screenshots/date/date dialog.jpg ./screenshots/date/date modern.jpg
input
./screenshots/input/input default.jpg ./screenshots/input/input dialog.jpg ./screenshots/input/input modern.jpg
list
./screenshots/list/list default.jpg ./screenshots/list/list dialog.jpg ./screenshots/list/list dialog2.jpg
./screenshots/list/list dropdown.jpg ./screenshots/list/list modern.jpg
number
./screenshots/number/number default.jpg ./screenshots/number/number dialog.jpg ./screenshots/number/number modern.jpg
time
./screenshots/time/time default.jpg ./screenshots/time/time dialog.jpg ./screenshots/time/time modern.jpg

Supported Platforms#

This is a KMP (kotlin multiplatform) library and the provided modules do support following platforms.

Module JVM ANDROID IOS Info
Core
core ✔ ✔ ✔
Modules
screen-bool ✔ ✔ ✔
screen-button ✔ ✔ ✔
screen-color ✔ ✔ ✔
screen-date ✔ ✔ ✔
screen-input ✔ ✔ ✔
screen-list ✔ ✔ ✔
screen-number ✔ ✔ ✔
screen-time ✔ ✔ ✔
Extensions
kotpreferences ✔ ✔ ✔

🧬 Demo#

A full demo is included inside the demo module, it shows nearly every usage with working examples.