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 |
|
(não declarado) | Distância entre o ponto da seta e o ponto de fixação. |
fixo | protected |
Coordenar | |
BORDER_WIDTH |
|
(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 |
|
number | Dobre a largura da borda ao redor da bolha. |
id | string | ||
MIN_SIZE |
|
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 |
|
(não declarado) | O número de graus que a cauda dobre no sentido anti-horário. |
TAIL_BEND |
|
(não declarado) | A nitidez da curvatura da cauda. Números mais altos resultam em caudas mais suaves. |
TAIL_THICKNESS |
|
(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(). |