Interfaccia IFlyout
Interfaccia per un menu a scomparsa.
Firma:
export interface IFlyout extends IRegistrable, IFocusableTree
Estende: IRegistrable, IFocusableTree
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
autoClose | booleano | Il popup si chiude automaticamente quando viene creato un blocco? | |
CORNER_RADIUS | readonly |
numero | Raggio d'angolo dello sfondo del popup. |
horizontalLayout | booleano | Indica se il menu a scomparsa è disposto in orizzontale o meno. | |
MARGINE | readonly |
numero | Il margine intorno ai bordi dei blocchi nel popup. |
RTL | booleano | È RTL o LTR. | |
targetWorkspace | WorkspaceSvg | null | Lo spazio 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 menu a scomparsa in un elenco di elementi del menu a scomparsa 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 popup. |
reflow() | Blocchi di rilavorazione 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. |