blockly > bulles > Bulle

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

static

readonly

(non déclaré) Distance entre la flèche et le point d'ancrage.
ancre protected Coordinate
BORDER_WIDTH

static

readonly

(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

static

readonly

Nombre Doublez la largeur de la bordure autour de la bulle.
id chaîne
MIN_SIZE

static

readonly

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

static

readonly

(non déclaré) Nombre de degrés de courbure de la queue dans le sens inverse des aiguilles d'une montre.
TAIL_BEND

static

readonly

(non déclaré) Netteté du coude de la queue. Plus le nombre est élevé, plus les côtés sont lisses.
TAIL_THICKNESS

static

readonly

(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()