Skip to content

Maven API Kotlin KMPLicense

ComposeDialogs

PLATFORMS android ios windows wasm

A compose framework for modal dialogs.

Features#

This library offers you an easily extendible compose framework for modal dialogs and allows to show them as a dialog, bottom sheet or even as full screen dialog.

Info

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

📷 Screenshots#

Info
screenshots/info/demo_info1.jpg screenshots/info/demo_info2.jpg screenshots/info/demo_info4.jpg
Input
screenshots/input/demo_input1.jpg screenshots/input/demo_input2.jpg
Number
screenshots/number/demo_number1.jpg screenshots/number/demo_number2.jpg screenshots/number/demo_number3.jpg
Date
screenshots/date/demo_calendar1.jpg screenshots/date/demo_calendar2.jpg screenshots/date/demo_calendar3.jpg
Time
screenshots/time/demo_time1.jpg screenshots/time/demo_time2.jpg
Color
screenshots/color/demo_color1.jpg screenshots/color/demo_color2.jpg screenshots/color/demo_color4.jpg
List
screenshots/list/demo_list1.jpg screenshots/list/demo_list2.jpg screenshots/list/demo_list3.jpg
screenshots/list/demo_list4.jpg screenshots/list/demo_list6.jpg screenshots/list/demo_list7.jpg
Progress
screenshots/progress/demo_progress1.jpg screenshots/progress/demo_progress2.jpg
Menu
screenshots/menu/demo_menu1.jpg
Frequency
screenshots/frequency/demo_frequency1.png screenshots/frequency/demo_frequency2.png screenshots/frequency/demo_frequency3.png
screenshots/frequency/demo_frequency4.png

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
dialog-billing ✔ - - - only exists for android as it is based on googles billing library
dialog-color ✔ ✔ ✔ ✔
dialog-date ✔ ✔ ✔ ✔
dialog-info ✔ ✔ ✔ ✔
dialog-input ✔ ✔ ✔ ✔
dialog-list ✔ ✔ ✔ ✔
dialog-menu ✔ ✔ ✔ ✔
dialog-number ✔ ✔ ✔ ✔
dialog-progress ✔ ✔ ✔ ✔
dialog-time ✔ ✔ ✔ ✔
dialog-frequency ✔ ✔ ✔ ✔

🧬 Demo#

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