getSpecialDayDecoration static method

BoxDecoration? getSpecialDayDecoration(
  1. CalendarDateTime? specialDay,
  2. dynamic curYear,
  3. int currMonth,
  4. 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;
}