blockly > balões > Balão

classe balãos.Bubble

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

Signature:

export declare abstract class Bubble implements IBubble, ISelectable 

Implements: IBubble e ISelectable.

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.
anchor (âncora) protected Coordenador
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 booleano Verdadeiro se o balão foi descartado. Caso contrário, é falso.
DOUBLE_BORDER

static

readonly

number Dobre a largura da borda ao redor do balão.
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 dobra no sentido anti-horário.
TAIL_BEND

static

readonly

(não declarado) A afiação da curva da cauda. Números maiores 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() Elimine este balão.
drag(newLoc) Arraste 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 a cauda do balão.
getSize() protected
isMovable() Informa se o balão é móvel ou não.
positionByRect(rect) protected Posiciona o balão "de maneira ideal" para que a maior parte dele 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 a bolha 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 do balão aponta.
setColour(colour) Define a cor do plano de fundo e a cauda do balão.
setDragging(_start)
setPositionRelativeToAnchor(left, top) Define a posição deste 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() (link em inglês).