Sheets Compose Dialogs Save

✨ Enhancing Android UIs: A Jetpack Compose Library supporting a wide range of common use-cases with Material Design 3 Dialogs, Popups, and Bottom Sheets. ✨

Project README

Sheets-Compose-Dialogs

Sheets Library

An Android library that offers dialogs & views for various use cases - build with Jetpack Compose. All of the dialogs & views are easy and quick to implement. Views can be used for PopUps, BottomSheets and other containers.

Version of Sheets library Codacy code quality of Sheets library Codacy code quality of Sheets library Give this library a star Fork this library Follow me on GitHub Share this library on Twitter Follow Maximilian Keppeler on Twitter sheets Library

Get started

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 containers.

Play around with the samples via APK.

In your top-level build.gradle

repositories {
  ...
  mavenCentral()
}

In your app build.gradle file:

dependencies {
  ...
  // Implementing the `core` module is mandatory for using other use cases.
  implementation 'com.maxkeppeler.sheets-compose-dialogs:core:<version>' 
  implementation 'com.maxkeppeler.sheets-compose-dialogs:<module>:<version>'
}

Replace <version> with the (latest or preferred) version of the library. Replace <module> with the module you want to use. Modules: core | info | color | calendar | rating | clock | duration | date-time | option | list | input | emoji | state
📖 Get a better insight into the API ‏‏‎ ‎‣‏‏‎ ‎ API Documentation ✨ General documentation, resources and more ‏‏‎ ‎‣‏‏‎ ‎ Documentation

Showcase

Take a look at the use-cases presented as dialogs. These same use-cases can also be displayed within a popup, bottom sheet, or any other container view.

Calendar

Module calendar ‎‎ | ‎‎ API Documentation
Light Dark
CalendarSample1 CalendarSample1
CalendarSample2 CalendarSample2
CalendarSample3 CalendarSample3
CalendarSample4 CalendarSample4
CalendarSample5 CalendarSample5

Clock

Module clock ‎‎ | ‎‎ API Documentation
Light Dark
ClockSample1 ClockSample1
ClockSample2 ClockSample2

Color

Module color ‎‎ | ‎‎ API Documentation
Light Dark
ColorSample1 ColorSample1
ColorSample2 ColorSample2
ColorSample3 ColorSample3

Core

Module core ‎‎ | ‎‎ API Documentation
Light Dark
CoreSample1 CoreSample1

Date-Time

Module date-time ‎‎ | ‎‎ API Documentation
Light Dark
DateTimeSample1 DateTimeSample1
DateTimeSample2 DateTimeSample2
DateTimeSample3 DateTimeSample3

Duration

Module duration ‎‎ | ‎‎ API Documentation
Light Dark
DurationSample1 DurationSample1
DurationSample2 DurationSample2

Emoji

Module emoji ‎‎ | ‎‎ API Documentation
Light Dark
EmojiSample1 EmojiSample1
EmojiSample2 EmojiSample2

Info

Module info ‎‎ | ‎‎ API Documentation
Light Dark
InfoSample1 InfoSample1

Input

Module input ‎‎ | ‎‎ API Documentation
Light Dark
InputSample1 InputSample1
InputSample2 InputSample2
InputSample3 InputSample3
InputSample4 InputSample4

List

Module list ‎‎ | ‎‎ API Documentation
Light Dark
ListSample1 ListSample1
ListSample2 ListSample2
ListSample3 ListSample3
ListSample4 ListSample4

Option

Module option ‎‎ | ‎‎ API Documentation
Light Dark
OptionSample1 OptionSample1
OptionSample2 OptionSample2
OptionSample3 OptionSample3

Rating

Module rating ‎‎ | ‎‎ API Documentation
Light Dark
RatingSample1 RatingSample1
RatingSample2 RatingSample2
RatingSample3 RatingSample3
RatingSample4 RatingSample4

State

Module state ‎‎ | ‎‎ API Documentation
Light Dark
StateSample1 StateSample1
StateSample2 StateSample2
StateSample3 StateSample3
StateSample4 StateSample4
StateSample5 StateSample5
StateSample6 StateSample6
StateSample7 StateSample7

Show your appreciation by donating me a coffee. Thank you very much!

Buy Me a Coffee at ko-fi.com Buy Me A Coffee Donate on PaPal

Showcase

Check out some apps which are using this library.

License

Copyright 2022-2023 Maximilian Keppeler https://maxkeppeler.com

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Open Source Agenda is not affiliated with "Sheets Compose Dialogs" Project. README Source: maxkeppeler/sheets-compose-dialogs