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