blockly > íconos > Ícono

Clase icon.Icon

La clase de ícono abstracto. Los íconos son elementos visuales que se encuentran en la esquina superior izquierda del bloque. Por lo general, proporcionan más información "meta" sobre un bloque (como advertencias o comentarios) en comparación con los campos, que proporcionan información "real" relacionada con el funcionamiento de un bloque.

Signature:

export declare abstract class Icon implements IIcon 

Implementaciones: IIcon

Constructores

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

Propiedades

Propiedad Modificadores Tipo Descripción
offsetInBlock protected Coordinar Es la posición de este ícono en relación con el inicio superior de sus bloques, en unidades de espacio de trabajo.
sourceBlock protected Bloquear
svgRoot protected SVGGElement | nulo Es el elemento svg raíz que representa visualmente este ícono.
información sobre la herramienta protected tooltip.TipInfo La información sobre este ícono.
workspaceLocation protected Coordinar Es 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 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. El valor predeterminado es que se puede hacer clic en los íconos en todos los menús flotantes (con o sin cierre automático). Las subclases pueden anular esta función para cambiar este comportamiento.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Establece la información sobre este ícono en el valor especificado. Nulo para mostrar la información sobre la herramienta del bloque.
updateCollapsed()
updateEditable()