blockly > balões > Balão

classe balãos.Bubble

A classe de balão pop-up abstrata. Isso cria uma interface que parece um balão de diálogo, com uma "cauda" que aponta para o bloco e uma "cabeça" que exibe elementos SVG arbitrários.

Signature:

export declare abstract class Bubble implements IBubble, ISelectable 

Implementa: IBubble, ISelectable

Construtores

Construtor Modificadores Descrição
(construtor)(workspace, anchor, ownerRect) Constrói uma nova instância da classe Bubble.

Propriedades

Propriedade Modificadores Tipo Descrição
ANCHOR_RADIUS

static

readonly

(não declarado) Distância entre o ponto da seta e o ponto de fixação.
fixo protected Coordenar
BORDER_WIDTH

static

readonly

(não declarado) A largura da borda ao redor da bolha.
contentContainer protected SVGGElement O grupo SVG que contém o conteúdo do balão.
disposto boolean Verdadeiro se a bolha foi descartada. Caso contrário, será falso.
DOUBLE_BORDER

static

readonly

number Dobre a largura da borda ao redor da bolha.
id string
MIN_SIZE

static

readonly

number O tamanho mínimo que a bolha pode ter.
ownerRect? protected Rect | indefinido (Opcional)
svgRoot protected SVGGElement O grupo SVG que contém todas as partes do balão.
TAIL_ANGLE

static

readonly

(não declarado) O número de graus que a cauda dobre no sentido anti-horário.
TAIL_BEND

static

readonly

(não declarado) A nitidez da curvatura da cauda. Números mais altos resultam em caudas mais suaves.
TAIL_THICKNESS

static

readonly

(não declarado) A espessura da base da cauda em relação ao tamanho da bolha. Números mais altos resultam em caudas mais finas.
espaço de trabalho readonly WorkspaceSvg

Métodos

Método Modificadores Descrição
dispose() (em inglês) Descarte esta bolha.
drag(newLoc) Arrasta o balão para o local especificado.
endDrag() Termina a ação de arrastar no balão.
getColour() protected Retorna a cor do plano de fundo e da cauda desse balão.
getSize() protected
isMovable() Retorna se este balão é móvel ou não.
positionByRect(rect) protected Posiciona a bolha "de maneira ideal" para que a maior parte dela fique visível e não se sobreponha ao retângulo (se fornecido).
positionRelativeToAnchor() protected Posiciona a bolha em relação à âncora. Não renderiza a cauda.
revertDrag() Move o balão de volta para onde estava no início de uma ação de arrastar.
select().
setAnchorLocation(anchor, relayout) Defina o local para o qual a cauda deste balão aponta.
setColour(colour) Define a cor do plano de fundo e da extremidade deste balão.
setDragging(_start)
setPositionRelativeToAnchor(left, top) Define a posição desse balão em relação à âncora.
setSize(size, relayout) protected Define o tamanho do balão, incluindo a borda.
startDrag() Inicia uma ação de arrastar no balão.
unselect().