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() |