blockly > utils > dom

Espace de noms utils.dom

Énumérations

Enumeration Description
NodeType Constantes de type de nœud. https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType

Fonctions

Fonction Description
addClass(element, className)

Ajoutez une classe CSS à un élément.

Gère plusieurs classes séparées par des espaces pour d'anciennes raisons.

createSvgElement(name, attrs, opt_parent) Méthode d'assistance pour créer des éléments SVG
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) Récupère la largeur d'un élément textuel en utilisant une méthode plus rapide que getTextWidth. Cette méthode nécessite que nous connaissions à l'avance la famille et la taille de police de l'élément de texte. Comme pour getTextWidth, nous mettons en cache la largeur calculée.
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) Récupère la largeur d'un élément textuel en utilisant une méthode plus rapide que getTextWidth. Cette méthode nécessite que nous connaissions à l'avance la famille et la taille de police de l'élément de texte. Comme pour getTextWidth, nous mettons en cache la largeur calculée. Cette méthode est semblable à getFastTextWidth, mais elle s'attend à ce que le paramètre de taille de police soit une chaîne.
getTextWidth(textElement) Récupère la largeur d'un élément textuel, en le mettant en cache au cours du processus.
hasClass(element, className) Vérifie si un élément possède la classe CSS spécifiée.
insertAfter(newNode, refNode) Insérez un nœud après un nœud de référence. À comparer à la fonction node.insertBefore.
measureFontMetrics(text, fontSize, fontWeight, fontFamily) Mesurer les métriques d'une police. Valeurs de hauteur et de référence.
removeClass(element, className)

Supprimez une classe CSS d'un élément.

Gère plusieurs classes séparées par des espaces pour d'anciennes raisons.

removeClasses(element, classNames) Supprime plusieurs classes d'un élément.
removeNode(node) Supprime un nœud de son parent. No-op si elle n'est pas associée à un parent.
setCssTransform(element, transform) Définit la propriété CSS "transform" d'un élément. Cette fonction définit les versions sans préfixe ni fournisseur avec le préfixe du fournisseur afin d'assurer la rétrocompatibilité avec les anciens navigateurs. Voir https://caniuse.com/#feat=transforms2d
startTextWidthCache() Commencez à mettre en cache les largeurs de texte. Chaque appel à cette fonction DOIT aussi appeler stopTextWidthCache. Les caches ne doivent pas survivre entre les threads d'exécution.
stopTextWidthCache() Arrête la mise en cache des largeurs de champ. Sauf si la mise en cache était déjà activée au moment de l'appel correspondant à startTextWidthCache.

Variables

Variable Description
HTML_NS Espace de noms requis pour les éléments HTML.
SVG_NS Espace de nom requis pour les éléments SVG.
XLINK_NS Espace de noms requis pour les éléments XLINK.