Package-level declarations
NepaliDatePickerDefaults: colors, shapes, and configuration defaults shared across the picker composables, following the Material3 defaults pattern.
Day marking lives here too: NepaliDayDecorator and the NepaliDayInfo it is handed per cell, NepaliDayDecoration for what to draw, NepaliDayMarkerColors for a palette resolved from MaterialTheme.colorScheme, and NepaliEventDisplayStyle for which channels are drawn at all.
Types
Represents the colors used by the date picker.
What a NepaliDayDecorator adds to one day cell.
Decides how a day is drawn beyond what the theme already says, which is what puts holidays, festivals and an app's own events on the calendar.
One day of a month grid as the picker is about to draw it.
The colors a marked day is drawn in, one slot per kind of thing a day can carry.
How much of a day's holiday status is drawn, one switch per channel.
Functions
Lays other's marks over this decorator's, which is how a day that is both a holiday and a working day with two meetings on it gets drawn.