blockly > ícones > Ícone

Classe icons.Icon

A classe do ícone abstrato. Ícones são elementos visuais que residem no canto superior inicial do bloco. Geralmente, eles fornecem mais informações "meta" sobre um bloco (como avisos ou comentários), em vez de campos, que fornecem informações "reais" relacionadas à função de um bloco.

Signature:

export declare abstract class Icon implements IIcon 

Implementa: IIcon

Construtores

Construtor Modificadores Descrição
(constructor)(sourceBlock) Cria uma nova instância da classe Icon.

Propriedades

Propriedade Modificadores Tipo Descrição
offsetInBlock protected Coordenador A posição desse ícone em relação ao início superior dos blocos nas unidades do espaço de trabalho.
sourceBlock protected Bloquear
svgRoot protected SVGGElement | nulo O elemento svg raiz que representa visualmente esse ícone.
dica protected tooltip.TipInfo A dica do ícone.
workspaceLocation protected Coordenador A posição desse ícone nas coordenadas do espaço de trabalho.

Métodos

Método Modificadores Descrição
applyColour()
dispose()
getSize()
getTooltip() Retorna a dica desse ícone.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Verifique se o ícone pode ser clicado enquanto o bloco está em um menu suspenso. Por padrão, os ícones são clicáveis em todos os menus suspensos, com ou sem fechamento automático. As subclasses podem substituir essa função para alterar esse comportamento.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Define a dica do ícone para o valor fornecido. Nulo para mostrar a dica do bloco.
updateCollapsed()
updateEditable()