#include "InstructionsVisualizer.hpp"

void InstructionsVisualizer::GenerateElement() {
  BaseVisualizer::GenerateTopBottomBorder(MAX_MENU_WIDTH, true, false);
  BaseVisualizer::AddEmptyLines(5, MAX_MENU_WIDTH, false);
  for (const auto& content : menuContent) {
    BaseVisualizer::GenerateBoxMenuLine(MAX_MENU_WIDTH, content, false, PADDING);
  }
  BaseVisualizer::AddEmptyLines(2, MAX_MENU_WIDTH, false);
  BaseVisualizer::GenerateBoxMenuLine(MAX_MENU_WIDTH, "Enter any key to return to menu: \x1B[s", false, PADDING);
  BaseVisualizer::AddEmptyLines(5, MAX_MENU_WIDTH, false);
  BaseVisualizer::GenerateTopBottomBorder(MAX_MENU_WIDTH, false, false);
}