helper/screen.sh
#!/usr/bin/env bash

function screenSize() {

  REQUIRE_COLS=101
  REQUIRE_ROWS=39

  CURRENT_COLS=$(echo $COLUMNS)
  CURRENT_ROWS=$(echo $LINES)

  if [[ -n ${CURRENT_COLS} && -n ${CURRENT_ROWS} ]]; then
    
    if (( ${CURRENT_COLS} >= ${REQUIRE_COLS} & ${CURRENT_ROWS} >= ${REQUIRE_ROWS} )); then

      ${1}
    
    else

      stat "INFO" "Warning" "Your Screen Size
               Column: '${COLOR_WARNING}${CURRENT_COLS}${COLOR_BASED}'
               Lines : '${COLOR_WARNING}${CURRENT_ROWS}${COLOR_BASED}'
      "

      stat "INFO" "Success" "Require Screen Size
               Column: '${COLOR_SUCCESS}${REQUIRE_COLS}${COLOR_BASED}'
               Lines : '${COLOR_SUCCESS}${REQUIRE_ROWS}${COLOR_BASED}'
      "

      stat "ERROR" "Danger" "Please '${COLOR_WARNING}Zoom Out${COLOR_BASED}' your Terminal Screen! then run again."

    fi

  else

    stat "INFO" "Warning" "Can't get number '${COLOR_WARNING}COLUMNS${COLOR_BASED} & ${COLOR_WARNING}LINES${COLOR_BASED}' your terminal screen size
    "

    stat "ERROR" "Danger" "Please run '${COLOR_WARNING}export COLUMNS LINES${COLOR_BASED}' first and then run again."

  fi

}
