BasicMonthPanelBehavior
constructor( background: Paint, defaultVisualizer: ItemVisualizer<LocalDate, MonthPanel> = itemVisualizer { day, previous, panel ->
val text = "${day.dayOfMonth}"
when (previous) {
is Label -> previous.apply { this.text = text }
else -> Label(text)
}.also {
it.enabled = day.month == panel.startDate.month
}
})(source)