Blasenklasse
Die abstrakte Pop-up-Blasenklasse Dadurch wird eine Benutzeroberfläche erstellt, die wie eine Sprechblase aussieht. Sie hat einen Puffer, der auf den Block zeigt, und einen Kopf, der beliebige svg-Elemente anzeigt.
Unterschrift:
export declare abstract class Bubble implements IBubble
Implementierungen: IBubble
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(workspace, anchor, ownerRect) | Konstruiert eine neue Instanz der Klasse Bubble |
Attribute
Property | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
ANCHOR_RADIUS |
|
(nicht deklariert) | Abstand zwischen Pfeil und Ankerpunkt |
Anker | protected |
Koordinieren | |
BORDER_WIDTH |
|
(nicht deklariert) | Die Breite des Rahmens um die Blase. |
contentContainer | protected |
SVGGElement | Die SVG-Gruppe, die den Inhalt des Infofelds enthält. |
entsorgt | boolean | „True“, wenn die Blase entsorgt wurde, andernfalls „false“. | |
DOUBLE_BORDER |
|
Zahl | Verdoppeln Sie die Breite des Rahmens um die Blase. |
MIN_SIZE |
|
Zahl | Die Mindestgröße der Blase. |
ownerRect? | protected |
Rect | nicht definiert | (Optional) |
svgRoot | protected |
SVGGElement | Die SVG-Gruppe, die alle Teile der Blase enthält. |
TAIL_ANGLE |
|
(nicht deklariert) | Anzahl der Grad, um die sich der Schwanz gegen den Uhrzeigersinn biegt. |
TAIL_BEND |
|
(nicht deklariert) | Die Schärfe der Schwanzkrümmung. Höhere Zahlen führen zu glatteren Zahlen. |
TAIL_THICKNESS |
|
(nicht deklariert) | Die Dicke der Schwanzbasis im Verhältnis zur Größe der Blase. Höhere Zahlen führen zu dünneren Zahlen. |
Arbeitsbereich |
|
WorkspaceSvg |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
dispose() | Diese Blase entsorgen. | |
getColour() | protected |
Gibt die Farbe des Hintergrunds und des Endes dieser Blase zurück |
getSize() | protected |
|
positionByRect(rect) | protected |
Positioniert die Blase "optimal" so, dass sie größtenteils sichtbar ist und das Rechteck (falls vorhanden) nicht überschneidet. |
positionRelativeToAnchor() | protected |
Positioniert die Blase relativ zu ihrem Anker. Das Ende wird nicht gerendert. |
setAnchorLocation(anchor, relayout) | Legen Sie die Position fest, auf die das Ende dieser Blase zeigt. | |
setColour(colour) | Legt die Farbe des Hintergrunds und des Endes dieser Blase fest. | |
setDragging(_start) | ||
setPositionRelativeToAnchor(left, top) | Legt die Position der Blase relativ zu ihrem Anker fest. | |
setSize(size, relayout) | protected |
Legt die Größe der Blase, einschließlich des Rahmens, fest. |