Classe di volo
Corso per un flyout.
Firma:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout
Estende: DeleteArea
Implementa: IAutoHideable, IFlyout
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(workspaceOptions) | Crea una nuova istanza della classe Flyout |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
autoClose | boolean | Il riquadro a comparsa si chiude automaticamente quando viene creato un blocco? | |
buttons_ | protected |
FlyoutButton[] | Elenco di pulsanti visibili. |
CORNER_RADIUS | readonly |
numero | Raggio d'angolo dello sfondo a comparsa. |
dragAngleRange_ | protected |
numero | Intervallo di un'angolazione di trascinamento da una finestra a comparsa considerata "trascinamento verso l'area di lavoro". I trascinamenti che rientrano nei limiti di questi gradi dalla linea ortogonale al bordo del riquadro a comparsa sono considerati "trascinamenti verso l'area di lavoro". |
FlyoutItemType | static |
typeof FlyoutItemType | Il tipo di contenuti a scomparsa. |
GAP_X | readonly |
numero | |
GAP_Y | readonly |
numero | |
height_ | protected |
numero | Altezza del riquadro a comparsa. |
MARGINE | readonly |
numero | |
rectMap_ | protected |
WeakMap<BlockSvg, SVGElement> | |
RTL | boolean | ||
SCROLLBAR_MARGIN | readonly |
numero | Spaziatura interna superiore/inferiore tra la barra di scorrimento e il bordo dello sfondo a comparsa. |
svgBackground_ | protected |
SVGPathElement | null | Il percorso intorno allo sfondo del riquadro a comparsa, che verrà riempito con un colore di sfondo. |
svgGroup_ | protected |
Elemento SVGG | null | Il gruppo SVG principale del pulsante o dell'etichetta. |
tabWidth_ |
|
numero | |
toolboxPosition_ | protected |
numero | |
width_ | protected |
numero | Larghezza del riquadro a scomparsa. |
workspace_ | protected |
WorkspaceSvg |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
addBlockListeners_(root, block, rect) | protected |
Aggiungi listener a un blocco che è stato aggiunto al riquadro a comparsa. |
autoHide(onlyClosePopups) | Nasconde automaticamente il riquadro a comparsa con chiusura automatica. | |
blockIsRecyclable_(_block) | protected |
Indica se il blocco specificato può essere riciclato o meno. |
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. | |
createRect_(blocco; x; y; bloccoHW; indice) | protected |
Crea e posiziona un rettangolo corrispondente al blocco specificato. |
disposizione() | Smaltisci questo volantino. Scollegati da tutti gli elementi DOM per evitare perdite di memoria. | |
getFlyoutScale() | Ottieni la scala (livello di zoom) del riquadro a comparsa. Per impostazione predefinita, corrisponde alla scala dell'area di lavoro di destinazione, ma è possibile eseguire l'override. | |
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() | abstract |
Calcola la coordinata x per la posizione del riquadro a comparsa. |
getY() | abstract |
Calcola la coordinata y per la posizione del riquadro a comparsa. |
hide() | Nascondi e svuota il riquadro a comparsa. | |
init(targetWorkspace) | Inizializza il flyout. | |
initFlyoutButton_(pulsante; x; y) | protected |
Inizializza il pulsante specificato: spostalo nella posizione corretta, aggiungi listener e così via. |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
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. |
isVisible() | Il riquadro a scomparsa è visibile? | |
layout_(contenuti, lacune) |
|
Disponi i blocchi nel riquadro a scomparsa. |
moveRectToBlock_(rettangolo, blocco) | protected |
Sposta un rettangolo per posizionarlo esattamente dietro un blocco, tenendo conto di schede, cappelli e qualsiasi altra sporgenza che abbiamo inventato. |
position() | abstract |
Posiziona il riquadro a scomparsa. |
positionAt_(larghezza, altezza, x, y) | protected |
Aggiorna la vista in base alle coordinate calcolate in location(). |
reflow() | Esegui l'adattamento dinamico del contenuto dei blocchi e dei relativi tappetini. | |
reflowInternal_() |
|
Calcola l'altezza del riquadro a comparsa. Posiziona il tappetino sotto ogni blocco. Per RTL: posiziona i blocchi allineati a destra. |
scrollToStart() | abstract |
Fai scorrere il riquadro a comparsa fino all'inizio dei contenuti. |
setAutoClose(autoClose) | Consente di impostare se questo riquadro a comparsa si chiude automaticamente quando i blocchi vengono trascinati all'esterno, viene fatto clic sull'area di lavoro e così via. | |
setContainerVisible(visible) | Imposta se il contenitore di questo riquadro a comparsa è visibile. | |
setMetrics_(xyRatio) |
|
Imposta la traslazione della finestra a comparsa in modo che corrisponda alle barre di scorrimento. |
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. | |
wheel_(e) |
|
Fai scorrere il riquadro a comparsa. |