blockly > íconos > Ícono

Clase Icon.Icon

Es la clase abstracta de ícono. Los iconos son elementos visuales que se ubican en la esquina superior de inicio del bloque. Por lo general, proporcionan más información "meta" sobre un bloqueo (como advertencias o comentarios) que los campos, que brindan información "real" relacionada con el funcionamiento de un bloqueo.

Signature:

export declare abstract class Icon implements IIcon 

Implementa: IIcon

Constructores

Constructor Modificadores Descripción
(constructor)(sourceBlock) Construye una instancia nueva de la clase Icon.

Propiedades

Propiedad Modificadores Tipo Descripción
offsetInBlock protected Coordinate Es la posición de este ícono en relación con sus bloques al inicio, en unidades de espacio de trabajo.
sourceBlock protected Bloquear
svgRoot protected SVGGElement | nulo Es el elemento de SVG raíz que representa visualmente el ícono.
información sobre la herramienta protected tooltip.TipInfo Información sobre la herramienta para este ícono.
workspaceLocation protected Coordinate La posición de este ícono en las coordenadas del lugar de trabajo.

Métodos

Método Modificadores Descripción
applyColour()
dispose().
getSize()
getTooltip() Muestra la información sobre la herramienta para este ícono.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Comprueba si se debe poder hacer clic en el icono mientras el bloque está en un menú flotante. La configuración predeterminada permite hacer clic en los iconos de todos los menús flotantes (cierre automático o no). Las subclases pueden anular esta función para cambiar este comportamiento.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Establece la información sobre la herramienta para este ícono en el valor especificado. Nulo para mostrar la información sobre la herramienta del bloque.
setVisible(visibility) Establece la visibilidad de la burbuja del ícono, si existe.
updateCollapsed()
updateEditable()