Skip to content

Maven API Kotlin KMPLicense

ComposePreferences

PLATFORMS android ios windows wasm

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#

Overview
screenshots/overview.jpg screenshots/overview2.jpg
Examples
screenshots/core/root-default.jpg screenshots/core/root-modern.jpg
Input
screenshots/input/input-default.jpg screenshots/input/input-modern.jpg
Number
screenshots/number/number-default.jpg screenshots/number/number-modern.jpg
Boolean
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-modern.jpg
Date
screenshots/date/date-default.jpg screenshots/date/date-modern.jpg
Time
screenshots/time/time-default.jpg screenshots/time/time-modern.jpg
List
screenshots/list/list-default.jpg screenshots/list/list-modern.jpg

Supported Platforms#

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

Module android ios windows wasm 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.