blockly > íconos > Ícono

Clase icon.Icon

Es la clase abstracta de íconos. Los iconos son elementos visuales que se encuentran en la esquina superior del inicio del bloque. Por lo general, proporcionan más información "meta" sobre un bloqueo (como advertencias o comentarios) en lugar de los campos, que proporcionan 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 Coordinación Es la posición de este ícono en relación con sus bloques el inicio, en unidades del espacio de trabajo.
sourceBlock protected Bloquear
svgRoot protected SVGGElement | nulo El elemento de SVG raíz que representa visualmente este ícono.
información sobre la herramienta protected tooltip.TipInfo Información sobre este ícono.
workspaceLocation protected Coordinación 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) Verifica si se debe poder hacer clic en el icono mientras el bloque está en un menú flotante. De forma predeterminada, se puede hacer clic en los iconos en 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 dado. Nulo para mostrar la información sobre la herramienta del bloque.
updateCollapsed()
updateEditable()