getIcon method

Widget getIcon()

Implementation

Widget getIcon() {
  if (selectedItemCount == 0) {
    return const SizedBox.shrink();
  }
  if (selectedItemCount == mainListLength) {
    return UFUIcon(Icons.check, color: AppTheme.themeColors.base, size: 14);
  }
  if (isViewSubList) {
    if (subList.where((element) => element.isSelect).isNotEmpty) {
      if (filterListItemsCount == tempSelectedItemsCount) {
        return UFUIcon(
          Icons.check,
          color: AppTheme.themeColors.base,
          size: 14,
        );
      } else if (tempSelectedItemsCount == 0) {
        return const SizedBox.shrink();
      } else {
        return UFUIcon(
          Icons.remove,
          size: 14,
          color: AppTheme.themeColors.base,
        );
      }
    }
  }
  return UFUIcon(Icons.remove, size: 14, color: AppTheme.themeColors.base);
}