blockly > IFlyout

Interfaccia IFlyout

Interfaccia per un menu a scomparsa.

Firma:

export interface IFlyout extends IRegistrable 

Estende: IRegistrable

Proprietà

Proprietà Modificatori Tipo Descrizione
autoClose booleano Il popup si chiude automaticamente quando viene creato un blocco?
CORNER_RADIUS readonly numero Raggio dell'angolo dello sfondo del popup.
horizontalLayout booleano Indica se il menu a scomparsa è disposto in orizzontale o meno.
MARGIN readonly numero Il margine intorno ai bordi dei blocchi nel popup.
RTL booleano È 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(tagName) Crea il DOM del popup. Deve essere chiamato una sola volta. Il popup può esistere come elemento svg autonomo o come elemento g nidificato all'interno di un elemento svg separato.
dispose() Elimina questo popup. Scollega da tutti gli elementi DOM per evitare perdite di memoria.
getContents() Restituisce l'elenco degli elementi del menu a scomparsa attualmente presenti nel menu a scomparsa. Il metodo show analizza la definizione del popup in un elenco di elementi popup effettivi. Questo metodo deve restituire questi elementi concreti, che possono essere utilizzati, ad esempio, per la navigazione con la tastiera.
getHeight() Recupera l'altezza del popup.
getWidth() Recupera la larghezza del popup.
getWorkspace() Visualizza lo spazio di lavoro all'interno del popup.
getX() Calcola la coordinata x per la posizione del popup.
getY() Calcola la coordinata y per la posizione del popup.
hide() Nascondere e svuotare il menu a scomparsa.
init(targetWorkspace) Inizializza il popup.
isBlockCreatable(block) Questo menu a scomparsa ti consente di creare una nuova istanza del blocco specificato? Utilizzato per decidere se un blocco può essere "trascinato fuori" dal menu a scomparsa.
isDragTowardWorkspace(currentDragDeltaXY) Determina se un delta di trascinamento è verso lo spazio di lavoro, in base alla posizione e all'orientamento del popup. Viene utilizzato in determineDragIntention_ per determinare se deve essere creato un nuovo blocco o se il popup deve scorrere.
isScrollable()
isVisible() Il menu a scomparsa è visibile?
position() Posiziona il menu a scomparsa.
reflow() Blocchi di riflusso e relativi supporti.
scrollToStart() Scorri il popup fino all'inizio dei contenuti.
setContainerVisible(visible) Imposta se il contenitore di questo popup è visibile.
setVisible(visible) Imposta se il popup è visibile. Un valore true non significa necessariamente che il popup viene visualizzato. Potrebbe essere nascosto perché il relativo contenitore è nascosto.
show(flyoutDef) Mostra e compila il popup.