blockly > utils > dom

Espacio de nombres utils.dom

Enumeraciones

Enumeration Descripción
NodeType Constantes de tipo de nodo. https://developer.adsense.org/en-US/docs/Web/API/Node/nodeType

Funciones

Función Descripción
addClass(element, className)

Agrega una clase de CSS a un elemento.

Controla varias clases separadas por espacios por motivos heredados.

createSvgElement(name, attrs, opt_parent) Método auxiliar para crear elementos SVG.
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) Obtiene el ancho de un elemento de texto con un método más rápido que getTextWidth. Este método requiere que sepamos la familia de fuentes y el tamaño del elemento de texto con anticipación. De manera similar a getTextWidth, almacenamos en caché el ancho que calculamos.
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) Obtiene el ancho de un elemento de texto con un método más rápido que getTextWidth. Este método requiere que sepamos la familia de fuentes y el tamaño del elemento de texto con anticipación. De manera similar a getTextWidth, almacenamos en caché el ancho que calculamos. Este método es similar a getFastTextWidth, pero espera que el parámetro de tamaño de fuente sea una cadena.
getTextWidth(textElement) Obtiene el ancho de un elemento de texto y lo almacena en caché durante el proceso.
hasClass(element, className) Comprueba si un elemento tiene la clase de CSS especificada.
insertAfter(newNode, refNode) Inserta un nodo después de un nodo de referencia. Compara esto con la función node.insertBefore.
measureFontMetrics(text, fontSize, fontWeight, fontFamily) Mide las métricas de una fuente. Los valores de altura y referencia.
removeClass(element, className)

Quita una clase de CSS de un elemento.

Controla varias clases separadas por espacios por motivos heredados.

removeClasses(element, classNames) Quita varias clases de un elemento.
removeNode(node) Quita un nodo de su superior. No funciona si no está conectado a un elemento superior.
setCssTransform(element, transform) Establece la propiedad de transformación de CSS en un elemento. Esta función configura las versiones con prefijos del proveedor y sin prefijo del proveedor para ofrecer retrocompatibilidad con navegadores anteriores. Consultar https://caniuse.com/#feat=transforms2d
startTextWidthCache() Comienza a almacenar en caché los anchos de texto. Cada llamada a esta función DEBE llamar a stopTextWidthCache. Las cachés no deben permanecer vigentes entre los subprocesos de ejecución.
stopTextWidthCache() Detener el almacenamiento en caché de los anchos de campo. A menos que el almacenamiento en caché ya estuviera activado cuando se realizó la llamada correspondiente a startTextWidthCache.

Variables

Variable Descripción
HTML_NS Espacio de nombre obligatorio para los elementos HTML.
SVG_NS Espacio de nombre obligatorio para los elementos SVG.
XLINK_NS Espacio de nombre requerido para los elementos XLINK.