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.

Requirement

  1. In your top-levelĀ build.gradle
repositories { 
		... 
		mavenCentral()
 }
  1. In your app build.gradle file:
dependencies { 
		... 
		implementation "com.maxkeppeler.sheets-compose-dialogs:core:<version>" 
}

Dependencies

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>