Skip to content

Maven API Kotlin KMPLicense

ComposeDialogs

PLATFORMS JVM ANDROID IOS

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#

color
./screenshots/color/demo_color1.jpg ./screenshots/color/demo_color2.jpg ./screenshots/color/demo_color3.jpg
./screenshots/color/demo_color4.jpg
date
./screenshots/date/demo_calendar1.jpg ./screenshots/date/demo_calendar2.jpg ./screenshots/date/demo_calendar3.jpg
info
./screenshots/info/demo_info1.jpg ./screenshots/info/demo_info2.jpg ./screenshots/info/demo_info3.jpg
./screenshots/info/demo_info4.jpg
input
./screenshots/input/demo_input1.jpg ./screenshots/input/demo_input2.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_list5.jpg ./screenshots/list/demo_list6.jpg
./screenshots/list/demo_list7.jpg
menu
./screenshots/menu/demo_menu1.jpg
number
./screenshots/number/demo_number1.jpg ./screenshots/number/demo_number2.jpg ./screenshots/number/demo_number3.jpg
progress
./screenshots/progress/demo_progress1.jpg ./screenshots/progress/demo_progress2.jpg
time
./screenshots/time/demo_time1.jpg ./screenshots/time/demo_time2.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
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 ✔ ✔ ✔

🧬 Demo#

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