blockly > utils > dom

namespace utils.dom

Enumerações

Enumeração Descrição
NodeType Constantes de tipo de nó. https://developer.mozilla.org/pt-BR/docs/Web/API/Node/nodeType

remotas

Função Descrição
addClass(element, className)

Adicione uma classe CSS a um elemento.

Processamento de várias classes separadas por espaço por motivos legados

containsNode(parent, descendant) Se um nó contém outro nó.
createSvgElement(name, attrs, opt_parent) Método auxiliar para criar elementos SVG.
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) Recebe a largura de um elemento de texto usando um método mais rápido que getTextWidth. Esse método exige que saibamos com antecedência a família e o tamanho da fonte do elemento de texto. De forma semelhante a getTextWidth, armazenamos em cache a largura computada.
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) Recebe a largura de um elemento de texto usando um método mais rápido que getTextWidth. Esse método exige que saibamos com antecedência a família e o tamanho da fonte do elemento de texto. De forma semelhante a getTextWidth, armazenamos em cache a largura computada. Esse método é semelhante a getFastTextWidth, mas espera que o parâmetro de tamanho da fonte seja uma string.
getTextWidth(textElement) Recebe a largura de um elemento de texto, armazenando em cache no processo.
hasClass(element, className) Verifica se um elemento tem a classe CSS especificada.
insertAfter(newNode, refNode) Insere um nó após um nó de referência. Contraste com a função node.insertBefore.
measureFontMetrics(text, fontSize, fontWeight, fontFamily) Medir as métricas de uma fonte. Os valores de altura e linha de base.
removeClass(element, className)

Remove uma classe CSS de um elemento.

Processamento de várias classes separadas por espaço por motivos legados

removeClasses(element, classNames) Remove várias classes de um elemento.
removeNode(node) Remove um nó do pai. Ambiente autônomo se não estiver anexado a um pai.
setCssTransform(element, transform) Define a propriedade de transformação CSS em um elemento. Essa função define as versões com prefixo e prefixo que não são do fornecedor para compatibilidade com versões anteriores de navegadores mais antigos. Acesse https://caniuse.com/#feat=transforms2d
startTextWidthCache() Começar a armazenar larguras de texto em cache. Todas as chamadas para essa função PRECISAM chamar também stopTextWidthCache. Os caches não podem sobreviver entre linhas de execução.
stopTextWidthCache() Parar de armazenar larguras de campo em cache. A menos que o armazenamento em cache já estivesse ativado quando a chamada correspondente para startTextWidthCache foi feita.

Variáveis

Variável Descrição
HTML_NS Espaço de nome obrigatório para elementos HTML.
SVG_NS Espaço de nome obrigatório para elementos SVG.
XLINK_NS Espaço de nome obrigatório para elementos XLINK.