blockly > ícones > Ícone

Classe icon.Icon

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

Signature:

export declare abstract class Icon implements IIcon 

Implementa: IIcon

Construtores

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

Propriedades

Propriedade Modificadores Tipo Descrição
offsetInBlock protected Coordenadas A posição deste ícone em relação aos blocos no início, em unidades de 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 desse ícone.
workspaceLocation protected Coordenadas A posição deste ícone nas coordenadas do espaço de trabalho.

Métodos

Método Modificadores Descrição
applyColour()
dispose() (em inglês)
getSize()
getTooltip() Retorna a dica desse ícone.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Verifique se o ícone precisa ser clicável enquanto o bloco está em um menu suspenso. O padrão é que os ícones sejam clicáveis em todos os fluxos (com fechamento automático ou não). As subclasses podem substituir essa função para alterar esse comportamento.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Define a dica desse ícone para o valor fornecido. Nulo para mostrar a dica do bloco.
setVisible(visibility) Define a visibilidade do balão do ícone, se houver um.
updateCollapsed()
updateEditable()