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. |