getSpecialDayDecoration static method
BoxDecoration?
getSpecialDayDecoration(
- CalendarDateTime? specialDay,
- dynamic curYear,
- int currMonth,
- dynamic day,
Implementation
static BoxDecoration? getSpecialDayDecoration(CalendarDateTime? specialDay, curYear, int currMonth, day) {
BoxDecoration? decoration;
final isStartRange = CalendarUtils.isStartOfRange(specialDay, curYear, currMonth, day);
final isEndRange = CalendarUtils.isEndOfRange(specialDay, curYear, currMonth, day);
final isInRange = CalendarUtils.isInRange(specialDay, curYear, currMonth, day);
if (isEndRange && isStartRange) {
decoration = BoxDecoration(color: specialDay?.color, borderRadius: BorderRadius.circular(8));
} else if (isStartRange) {
decoration = BoxDecoration(
color: specialDay?.color,
borderRadius: _getStartRadiusByLocale(),
);
} else if (isEndRange) {
decoration = BoxDecoration(
color: specialDay?.color,
borderRadius: _getEndRadiusByLocale(),
);
} else if (isInRange) {
decoration = BoxDecoration(color: specialDay?.color);
}
return decoration;
}