buildWeekViewIcon method

dynamic buildWeekViewIcon(
  1. BuildContext context
)

Implementation

buildWeekViewIcon(BuildContext context) {
  if (CalendarOptions.of(context).toggleWeekMode) {
    return InkWell(
      customBorder: const CircleBorder(),
      onTap: () {
        CalendarOptions.of(context).isWeekMode =
            !CalendarOptions.of(context).isWeekMode;
        onWeekIconTap?.call();
      },
      child: Padding(
        padding: const EdgeInsets.all(5),
        child: Icon(
          CalendarOptions.of(context).isWeekMode
              ? Icons.view_week
              : Icons.view_week_outlined,
          size: 18,
          color: HeaderOptions.of(context).calendarIconColor,
        ),
      ),
    );
  }
  return const SizedBox();
}