Skip to content

nekkily/Nelendar

Repository files navigation

Group 4 (31)

Simple calendar library for android

Usage

С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 = {

  }
)

Download


dependencies {
  implementation 'com.github.nekkily:nelendar:1.0.5'
}