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 |
|
(não declarado) | Distância entre o ponto da seta e o ponto de fixação. |
anchor (âncora) | protected |
Coordenador | |
BORDER_WIDTH |
|
(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 |
|
number | Dobre a largura da borda ao redor do balão. |
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 dobra no sentido anti-horário. |
TAIL_BEND |
|
(não declarado) | A afiação da curva da cauda. Números maiores 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() | 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). |