|
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); |
|
} |
|
}; |
|
|