of attr.value.split(/\s/)) { const el = doc.createElementNS(XHTML_NS, "span"); el.classList.add("attribute-name"); el.appendChild(doc.createTextNode(`.${cls}`)); nodeEl.appendChild(el); } } nodeContainer.append(doc.createTextNode(">")); const ul = doc.createElementNS(XHTML_NS, "ul"); tooltipContainer.appendChild(ul); const containerTypeEl = doc.createElementNS(XHTML_NS, "li"); const containerTypeLabel = doc.createElementNS(XHTML_NS, "span"); containerTypeLabel.classList.add("property-name"); containerTypeLabel.appendChild(doc.createTextNode(`container-type`)); const containerTypeValue = doc.createElementNS(XHTML_NS, "span"); containerTypeValue.classList.add("property-value"); containerTypeValue.appendChild(doc.createTextNode(data.containerType)); containerTypeEl.append( containerTypeLabel, doc.createTextNode(": "), containerTypeValue ); ul.appendChild(containerTypeEl); const inlineSizeEl = doc.createElementNS(XHTML_NS, "li"); const inlineSizeLabel = doc.createElementNS(XHTML_NS, "span"); inlineSizeLabel.classList.add("property-name"); inlineSizeLabel.appendChild(doc.createTextNode(`inline-size`)); const inlineSizeValue = doc.createElementNS(XHTML_NS, "span"); inlineSizeValue.classList.add("property-value"); inlineSizeValue.appendChild(doc.createTextNode(data.inlineSize)); inlineSizeEl.append( inlineSizeLabel, doc.createTextNode(": "), inlineSizeValue ); ul.appendChild(inlineSizeEl); if (data.containerType != "inline-size") { const blockSizeEl = doc.createElementNS(XHTML_NS, "li"); const blockSizeLabel = doc.createElementNS(XHTML_NS, "span"); blockSizeLabel.classList.add("property-name"); blockSizeLabel.appendChild(doc.createTextNode(`block-size`)); const blockSizeValue = doc.createElementNS(XHTML_NS, "span"); blockSizeValue.classList.add("property-value"); blockSizeValue.appendChild(doc.createTextNode(data.blockSize)); blockSizeEl.append( blockSizeLabel, doc.createTextNode(": "), blockSizeValue ); ul.appendChild(blockSizeEl); } return doc.importNode(templateNode.content, true); } } module.exports = CssQueryContainerTooltipHelper; PK