Spaces:
Paused
Paused
| /** All valid namespaces in HTML. */ | |
| export declare enum NS { | |
| HTML = "http://www.w3.org/1999/xhtml", | |
| MATHML = "http://www.w3.org/1998/Math/MathML", | |
| SVG = "http://www.w3.org/2000/svg", | |
| XLINK = "http://www.w3.org/1999/xlink", | |
| XML = "http://www.w3.org/XML/1998/namespace", | |
| XMLNS = "http://www.w3.org/2000/xmlns/" | |
| } | |
| export declare enum ATTRS { | |
| TYPE = "type", | |
| ACTION = "action", | |
| ENCODING = "encoding", | |
| PROMPT = "prompt", | |
| NAME = "name", | |
| COLOR = "color", | |
| FACE = "face", | |
| SIZE = "size" | |
| } | |
| /** | |
| * The mode of the document. | |
| * | |
| * @see {@link https://dom.spec.whatwg.org/#concept-document-limited-quirks} | |
| */ | |
| export declare enum DOCUMENT_MODE { | |
| NO_QUIRKS = "no-quirks", | |
| QUIRKS = "quirks", | |
| LIMITED_QUIRKS = "limited-quirks" | |
| } | |
| export declare enum TAG_NAMES { | |
| A = "a", | |
| ADDRESS = "address", | |
| ANNOTATION_XML = "annotation-xml", | |
| APPLET = "applet", | |
| AREA = "area", | |
| ARTICLE = "article", | |
| ASIDE = "aside", | |
| B = "b", | |
| BASE = "base", | |
| BASEFONT = "basefont", | |
| BGSOUND = "bgsound", | |
| BIG = "big", | |
| BLOCKQUOTE = "blockquote", | |
| BODY = "body", | |
| BR = "br", | |
| BUTTON = "button", | |
| CAPTION = "caption", | |
| CENTER = "center", | |
| CODE = "code", | |
| COL = "col", | |
| COLGROUP = "colgroup", | |
| DD = "dd", | |
| DESC = "desc", | |
| DETAILS = "details", | |
| DIALOG = "dialog", | |
| DIR = "dir", | |
| DIV = "div", | |
| DL = "dl", | |
| DT = "dt", | |
| EM = "em", | |
| EMBED = "embed", | |
| FIELDSET = "fieldset", | |
| FIGCAPTION = "figcaption", | |
| FIGURE = "figure", | |
| FONT = "font", | |
| FOOTER = "footer", | |
| FOREIGN_OBJECT = "foreignObject", | |
| FORM = "form", | |
| FRAME = "frame", | |
| FRAMESET = "frameset", | |
| H1 = "h1", | |
| H2 = "h2", | |
| H3 = "h3", | |
| H4 = "h4", | |
| H5 = "h5", | |
| H6 = "h6", | |
| HEAD = "head", | |
| HEADER = "header", | |
| HGROUP = "hgroup", | |
| HR = "hr", | |
| HTML = "html", | |
| I = "i", | |
| IMG = "img", | |
| IMAGE = "image", | |
| INPUT = "input", | |
| IFRAME = "iframe", | |
| KEYGEN = "keygen", | |
| LABEL = "label", | |
| LI = "li", | |
| LINK = "link", | |
| LISTING = "listing", | |
| MAIN = "main", | |
| MALIGNMARK = "malignmark", | |
| MARQUEE = "marquee", | |
| MATH = "math", | |
| MENU = "menu", | |
| META = "meta", | |
| MGLYPH = "mglyph", | |
| MI = "mi", | |
| MO = "mo", | |
| MN = "mn", | |
| MS = "ms", | |
| MTEXT = "mtext", | |
| NAV = "nav", | |
| NOBR = "nobr", | |
| NOFRAMES = "noframes", | |
| NOEMBED = "noembed", | |
| NOSCRIPT = "noscript", | |
| OBJECT = "object", | |
| OL = "ol", | |
| OPTGROUP = "optgroup", | |
| OPTION = "option", | |
| P = "p", | |
| PARAM = "param", | |
| PLAINTEXT = "plaintext", | |
| PRE = "pre", | |
| RB = "rb", | |
| RP = "rp", | |
| RT = "rt", | |
| RTC = "rtc", | |
| RUBY = "ruby", | |
| S = "s", | |
| SCRIPT = "script", | |
| SEARCH = "search", | |
| SECTION = "section", | |
| SELECT = "select", | |
| SOURCE = "source", | |
| SMALL = "small", | |
| SPAN = "span", | |
| STRIKE = "strike", | |
| STRONG = "strong", | |
| STYLE = "style", | |
| SUB = "sub", | |
| SUMMARY = "summary", | |
| SUP = "sup", | |
| TABLE = "table", | |
| TBODY = "tbody", | |
| TEMPLATE = "template", | |
| TEXTAREA = "textarea", | |
| TFOOT = "tfoot", | |
| TD = "td", | |
| TH = "th", | |
| THEAD = "thead", | |
| TITLE = "title", | |
| TR = "tr", | |
| TRACK = "track", | |
| TT = "tt", | |
| U = "u", | |
| UL = "ul", | |
| SVG = "svg", | |
| VAR = "var", | |
| WBR = "wbr", | |
| XMP = "xmp" | |
| } | |
| /** | |
| * Tag IDs are numeric IDs for known tag names. | |
| * | |
| * We use tag IDs to improve the performance of tag name comparisons. | |
| */ | |
| export declare enum TAG_ID { | |
| UNKNOWN = 0, | |
| A = 1, | |
| ADDRESS = 2, | |
| ANNOTATION_XML = 3, | |
| APPLET = 4, | |
| AREA = 5, | |
| ARTICLE = 6, | |
| ASIDE = 7, | |
| B = 8, | |
| BASE = 9, | |
| BASEFONT = 10, | |
| BGSOUND = 11, | |
| BIG = 12, | |
| BLOCKQUOTE = 13, | |
| BODY = 14, | |
| BR = 15, | |
| BUTTON = 16, | |
| CAPTION = 17, | |
| CENTER = 18, | |
| CODE = 19, | |
| COL = 20, | |
| COLGROUP = 21, | |
| DD = 22, | |
| DESC = 23, | |
| DETAILS = 24, | |
| DIALOG = 25, | |
| DIR = 26, | |
| DIV = 27, | |
| DL = 28, | |
| DT = 29, | |
| EM = 30, | |
| EMBED = 31, | |
| FIELDSET = 32, | |
| FIGCAPTION = 33, | |
| FIGURE = 34, | |
| FONT = 35, | |
| FOOTER = 36, | |
| FOREIGN_OBJECT = 37, | |
| FORM = 38, | |
| FRAME = 39, | |
| FRAMESET = 40, | |
| H1 = 41, | |
| H2 = 42, | |
| H3 = 43, | |
| H4 = 44, | |
| H5 = 45, | |
| H6 = 46, | |
| HEAD = 47, | |
| HEADER = 48, | |
| HGROUP = 49, | |
| HR = 50, | |
| HTML = 51, | |
| I = 52, | |
| IMG = 53, | |
| IMAGE = 54, | |
| INPUT = 55, | |
| IFRAME = 56, | |
| KEYGEN = 57, | |
| LABEL = 58, | |
| LI = 59, | |
| LINK = 60, | |
| LISTING = 61, | |
| MAIN = 62, | |
| MALIGNMARK = 63, | |
| MARQUEE = 64, | |
| MATH = 65, | |
| MENU = 66, | |
| META = 67, | |
| MGLYPH = 68, | |
| MI = 69, | |
| MO = 70, | |
| MN = 71, | |
| MS = 72, | |
| MTEXT = 73, | |
| NAV = 74, | |
| NOBR = 75, | |
| NOFRAMES = 76, | |
| NOEMBED = 77, | |
| NOSCRIPT = 78, | |
| OBJECT = 79, | |
| OL = 80, | |
| OPTGROUP = 81, | |
| OPTION = 82, | |
| P = 83, | |
| PARAM = 84, | |
| PLAINTEXT = 85, | |
| PRE = 86, | |
| RB = 87, | |
| RP = 88, | |
| RT = 89, | |
| RTC = 90, | |
| RUBY = 91, | |
| S = 92, | |
| SCRIPT = 93, | |
| SEARCH = 94, | |
| SECTION = 95, | |
| SELECT = 96, | |
| SOURCE = 97, | |
| SMALL = 98, | |
| SPAN = 99, | |
| STRIKE = 100, | |
| STRONG = 101, | |
| STYLE = 102, | |
| SUB = 103, | |
| SUMMARY = 104, | |
| SUP = 105, | |
| TABLE = 106, | |
| TBODY = 107, | |
| TEMPLATE = 108, | |
| TEXTAREA = 109, | |
| TFOOT = 110, | |
| TD = 111, | |
| TH = 112, | |
| THEAD = 113, | |
| TITLE = 114, | |
| TR = 115, | |
| TRACK = 116, | |
| TT = 117, | |
| U = 118, | |
| UL = 119, | |
| SVG = 120, | |
| VAR = 121, | |
| WBR = 122, | |
| XMP = 123 | |
| } | |
| export declare function getTagID(tagName: string): TAG_ID; | |
| export declare const SPECIAL_ELEMENTS: Record<NS, Set<TAG_ID>>; | |
| export declare const NUMBERED_HEADERS: Set<TAG_ID>; | |
| export declare function hasUnescapedText(tn: string, scriptingEnabled: boolean): boolean; | |