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