HeroDatePicker is a customizable date picker component for Android Jetpack Compose that allows users to easily select Persian (Jalali) dates in a visually appealing way. It features a sleek and modern design, with smooth animations and intuitive controls.
- Support for Persian (Jalali) calendar system
- Customizable date format and locale
- Ability to disable specific dates or date ranges
- Integration with ViewModel for state management
- Easy-to-use API with clear documentation
HeroDatePicker
is available through the JitPack repository. You can declare this repository in
your build script as follows:
Kotlin DSL
repositories {
maven { url = uri("https://jitpack.io") }
}
Groovy DSL
repositories {
maven { url 'https://jitpack.io' }
}
After repository configuration, add a dependency on HeroDatePicker to your module's build.gradle
file:
Kotlin DSL
dependencies {
implementation("com.github.hamid97m:herodatepicker:1.0.0")
}
Groovy DSL
dependencies {
implementation 'com.github.hamid97m:herodatepicker:1.0.0'
}
HeroDatePicker(Modifier.fillMaxWidth()) { selectedDate ->
val (year, month, day) = selectedDate
println("Selected Date: $year/$month/$day")
}
In addition, there is a sample app available in the project's sample directory that demonstrates how to use the library.
We welcome contributions from the community! If you find a bug or have a feature request, please open an issue on the GitHub repository. If you'd like to contribute code, please fork the repository and submit a pull request.
HeroDatePicker is licensed under the MIT License.