export const htmlTagToText = (tagName: string): string => {
  switch (tagName.toLowerCase()) {
    case "h1":
      return "Heading 1";
    case "h2":
      return "Heading 2";
    case "h3":
      return "Heading 3";
    case "h4":
      return "Heading 4";
    case "h5":
      return "Heading 5";
    case "h6":
      return "Heading 6";
    case "p":
      return "Text Paragraph";
    case "span":
      return "Inline Text";
    case "button":
      return "Button";
    case "input":
      return "Input Field";
    case "select":
      return "Select Dropdown";
    case "textarea":
      return "Text Area";
    case "form":
      return "Form";
    case "table":
      return "Table";
    case "thead":
      return "Table Header";
    case "tbody":
      return "Table Body";
    case "tr":
      return "Table Row";
    case "th":
      return "Table Header Cell";
    case "td":
      return "Table Data Cell";
    case "nav":
      return "Navigation";
    case "header":
      return "Header";
    case "footer":
      return "Footer";
    case "section":
      return "Section";
    case "article":
      return "Article";
    case "aside":
      return "Aside";
    case "div":
      return "Block";
    case "main":
      return "Main Content";
    case "details":
      return "Details";
    case "summary":
      return "Summary";
    case "code":
      return "Code Snippet";
    case "pre":
      return "Preformatted Text";
    case "kbd":
      return "Keyboard Input";
    case "label":
      return "Label";
    case "canvas":
      return "Canvas";
    case "svg":
      return "SVG Graphic";
    case "video":
      return "Video Player";
    case "audio":
      return "Audio Player";
    case "iframe":
      return "Embedded Frame";
    case "link":
      return "Link";
    case "a":
      return "Link";
    case "img":
      return "Image";
    case "ul":
      return "Unordered List";
    case "ol":
      return "Ordered List";
    case "li":
      return "List Item";
    case "blockquote":
      return "Blockquote";
    default:
      return tagName.charAt(0).toUpperCase() + tagName.slice(1);
  }
};