blockly > IFlyout

Interfaccia IFlyout

Interfaccia per una finestra a comparsa.

Firma:

export interface IFlyout extends IRegistrable 

Estensioni: IRegistrable

Proprietà

Proprietà Modificatori Tipo Descrizione
autoClose boolean Il riquadro a comparsa si chiude automaticamente quando viene creato un blocco?
CORNER_RADIUS readonly numero Raggio d'angolo dello sfondo a comparsa.
horizontalLayout boolean Se il riquadro a scomparsa è disposto orizzontalmente o meno.
MARGINE readonly numero Margine intorno ai bordi dei blocchi nel riquadro a comparsa.
RTL boolean RTL o LTR.
targetWorkspace WorkspaceSvg | null L'area di lavoro di destinazione

Metodi

Metodo Descrizione
createBlock(originalBlock) Crea una copia di questo blocco nello spazio di lavoro.
createDom(nometag) Crea il DOM del flyout. Deve essere chiamato una sola volta. Il riquadro a comparsa può esistere come elemento svg separato o essere un elemento g nidificato all'interno di un elemento svg separato.
disposizione() Smaltisci questo volantino. Scollegati da tutti gli elementi DOM per evitare perdite di memoria.
getHeight() Ottieni l'altezza della finestra a comparsa.
getWidth() Ottieni la larghezza della finestra a comparsa.
getWorkspace() Ottieni lo spazio di lavoro all'interno del riquadro a comparsa.
getX() Calcola la coordinata x per la posizione del riquadro a comparsa.
getY() Calcola la coordinata y per la posizione del riquadro a comparsa.
hide() Nascondi e svuota il riquadro a comparsa.
init(targetWorkspace) Inizializza il flyout.
isBlockCreatable(block) Questo riquadro a comparsa consente di creare una nuova istanza del blocco in questione? Utilizzato per decidere se un blocco può essere "trascinato fuori" dal riquadro a comparsa.
isDragTowardWorkspace(currentDragDeltaXY) Determina se un delta di trascinamento si trova verso l'area di lavoro, in base alla posizione e all'orientamento del riquadro a comparsa. Questo viene utilizzato in determineDragIntention_ per determinare se è necessario creare un nuovo blocco o se il riquadro a comparsa deve scorrere.
isScrollable()
isVisible() Il riquadro a scomparsa è visibile?
position() Posiziona il riquadro a scomparsa.
reflow() Esegui l'adattamento dinamico del contenuto dei blocchi e dei relativi tappetini.
scrollToStart() Fai scorrere il riquadro a comparsa fino all'inizio dei contenuti.
setContainerVisible(visible) Imposta se il contenitore di questo riquadro a comparsa è visibile.
setVisible(visible) Consente di impostare se rendere visibile il riquadro a comparsa. Il valore true non indica necessariamente che viene mostrato il flyout. Potrebbe essere nascosto perché il container è nascosto.
mostra(flyoutDef) Mostra e compila il riquadro a comparsa.