Simple calendar library for android
Сalendar can be displayed in two versions - monthly and weekly. You can also set up the first day of the week of your calendar - Monday or Sunday. Customize its appearance as you like it best!
val selectedDay = remember { mutableStateOf(DayModel(Date(), true)) }
val defaultFontFamily = FontFamily.Serif
Calendar(
firstDayOfWeek = FirstDayOfWeek.MONDAY,
monthTextColor = White,
monthFontFamily = defaultFontFamily,
monthFontSize = 32.sp,
dayOfMonthBackgroundColor = Gray,
dayOfMonthCurrentTextColor = White,
dayOfMonthOtherTextColor = Lavender,
dayOfMonthFontFamily = defaultFontFamily,
dayOfMonthFontSize = 20.sp,
dayOfWeekColor = Gray,
dayOfWeekFontFamily = defaultFontFamily,
dayOfWeekFontSize = 17.sp,
dayOfMonthBackgroundShape = RoundedCornerShape(7.dp),
currentDayBackgroundColor = LightGray,
selectedDayBackgroundColor = LavenderGray,
calendarHorizontalPadding = 26.dp,
calendarChildrenVerticalPadding = 14.dp,
horizontalDaysPadding = 8.dp,
verticalDaysPadding = 8.dp,
calendarState = CalendarState.MONTH,
selectedDay = selectedDay,
onMonthChange = {
},
onDaySelected = {
}
)
dependencies {
implementation 'com.github.nekkily:nelendar:1.0.5'
}