web 3d图形渲染器
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

0 lines
6.5 KiB

  1. {"version":3,"sources":["../sources/util.ts"],"names":["getRole","getLocalName","element","localName","tagName","toLowerCase","isElement","node","nodeType","ELEMENT_NODE","isHTMLTableCaptionElement","isHTMLInputElement","isHTMLSelectElement","isHTMLTableElement","isHTMLTextAreaElement","safeWindow","ownerDocument","defaultView","TypeError","isHTMLFieldSetElement","isHTMLLegendElement","isHTMLSlotElement","isSVGElement","ownerSVGElement","undefined","isSVGSVGElement","isSVGTitleElement","queryIdRefs","attributeName","hasAttribute","ids","getAttribute","split","map","id","getElementById","filter","hasAnyConcreteRoles","roles","indexOf"],"mappings":"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","sourcesContent":["import getRole from \"./getRole\";\n\n/**\n * Safe Element.localName for all supported environments\n * @param element\n */\nexport function getLocalName(element: Element): string {\n\treturn (\n\t\t// eslint-disable-next-line no-restricted-properties -- actual guard for environments without localName\n\t\telement.localName ??\n\t\t// eslint-disable-next-line no-restricted-properties -- required for the fallback\n\t\telement.tagName.toLowerCase()\n\t);\n}\n\nexport function isElement(node: Node | null): node is Element {\n\treturn node !== null && node.nodeType === node.ELEMENT_NODE;\n}\n\nexport function isHTMLTableCaptionElement(\n\tnode: Node | null\n): node is HTMLTableCaptionElement {\n\treturn isElement(node) && getLocalName(node) === \"caption\";\n}\n\nexport function isHTMLInputElement(\n\tnode: Node | null\n): node is HTMLInputElement {\n\treturn isElement(node) && getLocalName(node) === \"input\";\n}\n\ne