blockly > bolle > Bolla

bubbles.Classe bolla

La classe pop-up bubble astratta. Viene creata una UI simile a un fumetto, con una "coda" che punta al blocco e una "head" che mostra elementi SVG arbitrari.

Firma:

export declare abstract class Bubble implements IBubble, ISelectable 

Implementazioni: IBubble, ISelectable

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(workspace, ancoraggio, proprietarioRect) Crea una nuova istanza della classe Bubble

Proprietà

Proprietà Modificatori Tipo Descrizione
ANCHOR_RADIUS

static

readonly

(non dichiarato) Distanza tra il punto freccia e il punto di ancoraggio.
ancoraggio protected Coordinate
BORDER_WIDTH

static

readonly

(non dichiarato) La larghezza del bordo intorno alla bolla.
contentContainer protected SVGGElement Il gruppo SVG che include il contenuto del fumetto.
eliminato booleano True se la bolla è stata eliminata, false in caso contrario.
DOUBLE_BORDER

static

readonly

numero Il doppio della larghezza del bordo intorno alla bolla.
id stringa
MIN_SIZE

static

readonly

numero Le dimensioni minime consentite dalla bolla.
ownerRect? protected Rettangolo | non definito (Facoltativo)
svgRoot protected SVGGElement Il gruppo SVG contenente tutte le parti della bolla.
TAIL_ANGLE

static

readonly

(non dichiarato) Il numero di gradi di curvatura della coda in senso antiorario.
TAIL_BEND

static

readonly

(non dichiarato) La nitidezza della curva della coda. Numeri più alti generano code più fluide.
TAIL_THICKNESS

static

readonly

(non dichiarato) Lo spessore della base della coda rispetto alle dimensioni della bolla. Numeri più alti comportano code più sottili.
workspace readonly WorkspaceSvg

Metodi

Metodo Modificatori Descrizione
dispose() Elimina questa bolla.
drag(newLoc) Trascina la bolla nella posizione specificata.
endDrag() Termina il trascinamento sulla bolla.
getColour() protected Restituisce il colore dello sfondo e della coda della bolla.
getSize() protected
isMovable() Indica se la bolla è spostabile o meno.
positionByRect(rect) protected Posiziona il fumetto in modo "ottimale" in modo che la maggior parte degli elementi sia visibile e non si sovrapponga al rettangolo (se presente).
positionRelativeToAnchor() protected Posiziona la bolla rispetto all'ancoraggio. Non mostra la coda.
revertDrag() Riporta la bolla nel punto in cui si trovava all'inizio del trascinamento.
select()
setAnchorLocation(anchor, relayout) Imposta la posizione verso cui punta la coda di questa bolla.
setColour(colour) Imposta il colore dello sfondo e della coda della bolla.
setDragging(_start)
setPositionRelativeToAnchor(left, top) Imposta la posizione di questa bolla rispetto all'ancoraggio.
setSize(size, relayout) protected Consente di impostare le dimensioni della bolla, incluso il bordo.
startDrag() Avvia un trascinamento sulla bolla.
deseleziona()