blockly > balões > Balão

classe balãos.Bubble

A classe de bolha pop-up abstrata. Isso cria uma interface que se parece com 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 

Implementa: IBubble

Construtores

Construtor Modificadores Descrição
(construtor)(workspace, anchor, ownerRect) Cria 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 Coordenadas
BORDER_WIDTH

static

readonly

(não declarado) É a largura da borda ao redor do balão.
contentContainer protected SVGGElement O grupo SVG com o conteúdo do balão.
disponibilizado boolean Verdadeiro se a bolha tiver sido descartada. Caso contrário, será falso.
DOUBLE_BORDER

static

readonly

number Dobre a largura da borda ao redor do balão.
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 dobra 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

protected

readonly

WorkspaceSvg

Métodos

Método Modificadores Descrição
dispose() (em inglês) Descarte esta bolha.
getColour() protected Retorna a cor do plano de fundo e da cauda desse balão.
getSize() protected
positionByRect(rect) protected Posiciona a bolha de maneira "ideal" para que a maior parte dela fique visível e não sobreponha o retângulo (se fornecido).
positionRelativeToAnchor() protected Posiciona a bolha em relação à âncora. Não renderiza a cauda.
setAnchorLocation(anchor, relayout) Define o local para o qual a cauda desta bolha aponta.
setColour(colour) Define a cor do plano de fundo e da cauda desse 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 desse balão, incluindo a borda.