The library contains various use-cases. Each module represents one use-case and contains a *Dialog
and *View
. You can use the *Dialog
directly while you can use the **View
for bottom sheets, popups and other non-scrollable elements.
As the core
module is the foundation of all other use-cases, you have to implement that additionally to the ones you want to use.
build.gradle
repositories {
...
mavenCentral()
}
build.gradle
file:dependencies {
...
implementation "com.maxkeppeler.sheets-compose-dialogs:core:<version>"
}
dependencies {
...
// CORE
implementation "com.maxkeppeler.sheets-compose-dialogs:core:<version>"
// INFO
implementation "com.maxkeppeler.sheets-compose-dialogs:info:<version>"
// COLOR
implementation "com.maxkeppeler.sheets-compose-dialogs:color:<version>"
// CALENDAR
implementation "com.maxkeppeler.sheets-compose-dialogs:calendar:<version>"
// CLOCK
implementation "com.maxkeppeler.sheets-compose-dialogs:clock:<version>"
// DATE TIME
implementation "com.maxkeppeler.sheets-compose-dialogs:date_time:<version>"
// DURATION
implementation "com.maxkeppeler.sheets-compose-dialogs:duration:<version>"
// OPTION
implementation "com.maxkeppeler.sheets-compose-dialogs:option:<version>"
// LIST
implementation "com.maxkeppeler.sheets-compose-dialogs:list:<version>"
// INPUT
implementation "com.maxkeppeler.sheets-compose-dialogs:input:<version>"
// EMOJI
implementation "com.maxkeppeler.sheets-compose-dialogs:emoji:<version>"
// STATE
implementation "com.maxkeppeler.sheets-compose-dialogs:state:<version>"
}
<aside> š” For use-case specific setup & API documentations check out the GitHub-Page https://maxkeppeler.github.io/sheets-compose-dialogs/
</aside>