Classe icons.Icon
A classe de ícones abstratos. Os ícones são elementos visuais que ficam no canto superior esquerdo 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 ao funcionamento 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 |
Coordenada | A posição desse ícone em relação ao início superior dos blocos, em unidades do espaço de trabalho. |
sourceBlock | protected |
Bloquear | |
svgRoot | protected |
SVGGElement | null | O elemento svg raiz que representa visualmente esse ícone. |
tooltip | protected |
tooltip.TipInfo | A dica desse ícone. |
workspaceLocation | protected |
Coordenada | A posição desse ícone em coordenadas do espaço de trabalho. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
applyColour() | ||
canBeFocused() | Consulte IFocusableNode.canBeFocused. | |
dispose() | ||
getFocusableElement() | Consulte IFocusableNode.getFocusableElement. | |
getFocusableTree() | Consulte IFocusableNode.getFocusableTree. | |
getSize() | ||
getSourceBlock() | Retorna o bloco a que este ícone está anexado. | |
getTooltip() | Retorna a dica deste ícone. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Verifique se o ícone precisa ser clicável enquanto o bloco está em um submenu flutuante. Por padrão, os ícones são clicáveis em todos os pop-ups (com fechamento automático ou não). As subclasses podem substituir essa função para mudar esse comportamento. | |
isShownWhenCollapsed() | ||
onClick() | ||
onLocationChange(blockOrigin) | ||
onNodeBlur() | Consulte IFocusableNode.onNodeBlur. | |
onNodeFocus() | Consulte IFocusableNode.onNodeFocus. | |
setOffsetInBlock(offset) | ||
setTooltip(tip) | Define a dica para esse ícone como o valor especificado. Nulo para mostrar a dica de ferramenta do bloco. | |
updateCollapsed() | ||
updateEditable() |