Classe bubbles.Bubble
Classe de bulle pop-up abstraite. Cela crée une UI qui ressemble à une bulle de dialogue, avec une "queue" 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émente: IBubble, ISelectable
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(espace de travail, ancre, ownerRect, élément de focusable ignoré) | Construit une instance de la classe Bubble . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
ANCHOR_RADIUS |
|
(non déclaré) | Distance entre le point de flèche et le point d'ancrage. |
ancre | protected |
Coordonnées | |
BORDER_WIDTH |
|
(non déclaré) | Largeur de la bordure autour de la bulle. |
contentContainer | protected |
SVGGElement | Groupe SVG contenant le contenu de la bulle. |
disposed | booléen | "True" si la bulle a été supprimée, "false" dans le cas contraire. | |
DOUBLE_BORDER |
|
Total | Doublez la largeur de la bordure autour de la bulle. |
id | chaîne | ||
MIN_SIZE |
|
Total | Taille minimale de la bulle. |
ownerRect? | protected |
Rect | undefined | (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é) | Intensité de la courbure de la queue. Plus le nombre est élevé, plus les queues 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 la queue est fine. |
espace de travail | readonly |
WorkspaceSvg |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
canBeFocused() | Voir IFocusableNode.canBeFocused. | |
dispose() | Supprimez cette bulle. | |
drag(newLoc) | Fait glisser la bulle vers l'emplacement indiqué. | |
endDrag() | Arrête le glissement de la bulle. | |
getColour() | protected |
Renvoie la couleur de l'arrière-plan et de la queue de cette bulle. |
getFocusableElement() | Voir IFocusableNode.getFocusableElement. | |
getFocusableTree() | Voir IFocusableNode.getFocusableTree. | |
getSize() | protected |
|
isMovable() | Indique si cette bulle est déplaçable ou non. | |
onNodeBlur() | Voir IFocusableNode.onNodeBlur. | |
onNodeFocus() | Voir IFocusableNode.onNodeFocus. | |
positionByRect(rect) | protected |
Positionne la bulle de manière "optimale" afin qu'elle soit le plus visible possible et qu'elle ne chevauche pas le rectangle (le cas échéant). |
positionRelativeToAnchor() | protected |
Positionne la bulle par rapport à son ancrage. Ne rend pas sa queue. |
revertDrag() | Réinstalle la bulle à l'endroit où elle se trouvait au début du glissement. | |
select() | ||
setAnchorLocation(anchor, relayout) | Définit l'emplacement vers lequel pointe la queue de cette bulle. | |
setColour(colour) | Définit la couleur de l'arrière-plan et de la queue de cette bulle. | |
setDragging(_start) | ||
setPositionRelativeToAnchor(left, top) | Définit la position de cette bulle par rapport à son ancrage. | |
setSize(size, relayout) | protected |
Définit la taille de cette bulle, y compris la bordure. |
startDrag() | Démarre un glissement sur la bulle. | |
unselect() |