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

Funções

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

Adicione uma classe CSS a um elemento.

Processa várias classes separadas por espaços por motivos legados.

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 que computamos.
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 que computamos. 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) Insira 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)

Remova uma classe CSS de um elemento.

Processa várias classes separadas por espaços 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 do CSS em um elemento. Essa função define as versões com prefixo e sem prefixo do fornecedor para compatibilidade com versões anteriores de navegadores mais antigos. Consulte https://caniuse.com/#feat=transforms2d
startTextWidthCache() Comece a armazenar larguras de texto em cache. Todas as chamadas para essa função PRECISAM também chamar stopTextWidthCache. Os caches não podem sobreviver entre linhas de execução de execução.
stopTextWidthCache() Pare de armazenar as larguras do 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.