DayDecorators
Prebuilt DayDecorators. All are data-driven via per-date lookups returning null/empty/false for undecorated days. Factories reading Material theme defaults are @Composable — call them in composition (once, outside dayContent, ideally remembered) and pass the resulting list to DefaultDay.
Functions
Up to maxDots colored dots centered near the cell bottom.
eventDots whose dots draw in selectedColor on a selected day in DefaultDay.
Up to maxDots distinct event colors for each day from eventsByDate.
0f..1f linear bar near the cell bottom; null draws nothing.
0f..1f progress arc around the cell; null draws nothing.
Translucent range preview connector band when selectionState's selection has an open rangeStart (rangeEnd == null) and targetDate is non-null and distinct from rangeStart.
Up to maxBars horizontal event bars near the bottom of the cell.
Up to maxBars short horizontal stacked color bars centered near the bottom of the cell.
Line through the day number for matching dates. Draws over the content.
Short line under the day number for matching dates.