bulles.Classe de bulle
Classe de bulle de pop-up abstraite. Cela crée une UI qui ressemble à une bulle de texte, avec une "extrémité" qui pointe vers le bloc et une "tête" qui affiche des éléments SVG arbitraires.
Signature :
export declare abstract class Bubble implements IBubble, ISelectable
Implémentations:IBubble, ISelectable
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructor)(workspace, Anchor, ownerRect) | Construit une nouvelle instance de la classe Bubble . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
ANCHOR_RADIUS |
|
(non déclaré) | Distance entre la flèche et le point d'ancrage. |
ancre | protected |
Coordinate | |
BORDER_WIDTH |
|
(non déclaré) | Largeur de la bordure autour de la bulle. |
contentContainer | protected |
SVGGElement | Groupe SVG contenant le contenu de la bulle. |
supprimé | booléen | "True" si la bulle a été éliminée, "false" dans le cas contraire. | |
DOUBLE_BORDER |
|
Nombre | Doublez la largeur de la bordure autour de la bulle. |
id | chaîne | ||
MIN_SIZE |
|
Nombre | Taille minimale de la bulle. |
ownerRect? | protected |
Rect | indéfinie | (Facultatif) |
svgRoot | protected |
SVGGElement | Groupe SVG contenant toutes les parties de la bulle. |
TAIL_ANGLE |
|
(non déclaré) | Nombre de degrés de courbure de la queue dans le sens inverse des aiguilles d'une montre. |
TAIL_BEND |
|
(non déclaré) | Netteté du coude de la queue. Plus le nombre est élevé, plus les côtés sont lisses. |
TAIL_THICKNESS |
|
(non déclaré) | Épaisseur de la base de la queue par rapport à la taille de la bulle. Plus le nombre est élevé, plus les queues sont fines. |
workspace | readonly |
WorkspaceSvg |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
dispose() | Jetez cette bulle. | |
drag(newLoc) | Déplace la bulle jusqu'à l'emplacement indiqué. | |
endDrag() | Met fin au déplacement sur la bulle. | |
getColour() | protected |
Renvoie la couleur de l'arrière-plan et de la fin de cette bulle. |
getSize() | protected |
|
isMovable() | Indique si cette bulle peut être déplacée ou non. | |
positionByRect(rect) | protected |
Positionne la bulle de façon "optimale" afin qu'elle soit en grande partie visible et qu'elle ne chevauche pas le rectangle (le cas échéant). |
positionRelativeToAnchor() | protected |
Positionne la bulle par rapport à son ancrage. N'affiche pas sa queue. |
revertDrag() | Replace la bulle là où elle se trouvait au début d'un déplacement. | |
setAnchorLocation(anchor, relayout) | Définissez l'emplacement vers lequel pointe cette bulle. | |
setColour(colour) | Définit la couleur de l'arrière-plan et de la fin de cette bulle. | |
setDragging(_start) | ||
setPositionRelativeToAnchor(left, top) | Définit la position de cette bulle par rapport à son ancre. | |
setSize(size, relayout) | protected |
Définit la taille de cette bulle, bordure comprise. |
startDrag() | Lance un déplacement sur la bulle. | |
unselect() |