blockly > icons > Icon

clase icons.Icon

Es 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 lugar de campos, que proporcionan información "real" relacionada con el funcionamiento de un bloque.

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 Posición de este ícono en relación con la parte superior izquierda de sus bloques, en unidades del espacio de trabajo.
sourceBlock protected Bloquear
svgRoot protected SVGGElement | null Es el elemento SVG raíz que representa visualmente este ícono.
tooltip protected tooltip.TipInfo Es el cuadro de información de este ícono.
workspaceLocation protected Coordinate Posición de este ícono en coordenadas del espacio de trabajo.

Métodos

Método Modificadores Descripción
applyColour()
canBeFocused() Consulta IFocusableNode.canBeFocused.
dispose()
getFocusableElement() Consulta IFocusableNode.getFocusableElement.
getFocusableTree() Consulta IFocusableNode.getFocusableTree.
getSize()
getSourceBlock() Devuelve el bloque al que está adjunto este ícono.
getTooltip() Devuelve la descripción emergente de este ícono.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Comprueba si el ícono debe ser apto para hacer clic mientras el bloque está en un menú desplegable. De forma predeterminada, se puede hacer clic en los íconos de todos los menús desplegables (ya sean de cierre automático o no). Las subclases pueden anular esta función para cambiar este comportamiento.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
onNodeBlur() Consulta IFocusableNode.onNodeBlur.
onNodeFocus() Consulta IFocusableNode.onNodeFocus.
setOffsetInBlock(offset)
setTooltip(tip) Establece la información sobre herramientas de este ícono en el valor proporcionado. Es nulo para mostrar la información sobre herramientas del bloque.
updateCollapsed()
updateEditable()