Best android open-source packages and libraries.

ComposeCalendar

ComposeCalendar is a date picker library built specifically for Android applications using Jetpack Compose. With this library, developers can effortlessly integrate three types of date pickers into their projects: date picker, date and time picker, and date range picker.
Updated 2 months ago

Compose Calendar

License

Compose Calendar is a series of 4 UI elements that allow you to select:

Specific date

var isVisible by remember { mutableStateOf(true) }
DatePickerDlg(
	visible = isVisible,
	onClose = { isVisible = false },
	onDateSelected = { isVisible = false}
)

image

Date and time

var isVisible by remember { mutableStateOf(true) }
DatePickerDlg(
	visible = isVisible,
 	showSetHours = true,
	onClose = { isVisible = false },
	onDateSelected = { isVisible = false}
)

image

Date range

var isVisible by remember { mutableStateOf(true) }
DateRangePickerDlg(
	visible = isVisible,
	onClose = { isVisible = false },
	onDatesSelected = { isVisible = false}
)

image

Only the month and year

var isVisible by remember { mutableStateOf(true) }
MonthYearPickerDlg(
	visible = isVisible,
	onClose = { isVisible = false },
	onDateSelected = { isVisible = false}
)

image

Download

License

Gradle

Add the dependency below to your module's build.gradle file:

dependencies {
    implementation 'com.github.OrlanDroyd:ComposeCalendar:1.1.0'
}

Add a repository in your settings.gradle file:

dependencyResolutionManagement {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

Usage

There are only one required parameter: visible.

var isVisible by remember { mutableStateOf(true) }
DatePickerDlg(
	visible = isVisible,
	onClose = { isVisible = false },
	onDateSelected = { isVisible = false}
)

You can also modify other parameters, such as colors, shading and surface

Like what you see? 💛

⭐ Give a star to this repository.

ko-fi

Tags date