Classe flyout
Classe per un menu a comparsa.
Firma:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout, IFocusableNode
Estende: DeleteArea
Implementa: IAutoHideable, IFlyout, IFocusableNode
Costruttori
| Costruttore | Modificatori | Descrizione |
|---|---|---|
| (constructor)(workspaceOptions) | Crea una nuova istanza della classe Flyout |
Proprietà
| Proprietà | Modificatori | Tipo | Descrizione |
|---|---|---|---|
| autoClose | booleano | Il riquadro si chiude automaticamente quando viene creato un blocco? | |
| contenuti | protected |
FlyoutItem[] | Elenco degli elementi del riquadro a comparsa. |
| CORNER_RADIUS | readonly |
numero | Raggio d'angolo dello sfondo del riquadro a comparsa. |
| dragAngleRange_ | protected |
numero | Intervallo di un angolo di trascinamento da un menu a comparsa considerato "trascinamento verso lo spazio di lavoro". I trascinamenti che rientrano nei limiti di questo numero di gradi dalla linea ortogonale al bordo del riquadro a comparsa vengono considerati "trascinamenti verso lo spazio di lavoro". |
| GAP_X | readonly |
numero | |
| GAP_Y | readonly |
numero | |
| height_ | protected |
numero | Altezza del riquadro. |
| gonfiatori | protected |
Map<string, IFlyoutInflater> | Mappa il tipo di contenuti del riquadro a comparsa alla classe inflater corrispondente responsabile della creazione di istanze concrete del tipo di contenuti. |
| MARGIN | readonly |
numero | |
| RTL | booleano | ||
| SCROLLBAR_MARGIN | readonly |
numero | Spaziatura interna superiore/inferiore tra la barra di scorrimento e il bordo dello sfondo del riquadro in evidenza. |
| svgBackground_ | protected |
SVGPathElement | null | Il percorso intorno allo sfondo del riquadro visualizzato, che verrà riempito con un colore di sfondo. |
| svgGroup_ | protected |
SVGGElement | null | Il gruppo SVG principale per il pulsante o l'etichetta. |
| tabWidth_ |
|
numero | |
| toolboxPosition_ | protected |
numero | |
| width_ | protected |
numero | Larghezza del riquadro. |
| workspace_ | protected |
WorkspaceSvg |
Metodi
| Metodo | Modificatori | Descrizione |
|---|---|---|
| autoHide(onlyClosePopups) | Nasconde automaticamente il riquadro se è un riquadro a chiusura automatica. | |
| canBeFocused() | Consulta IFocusableNode.canBeFocused. | |
| createDom(tagName) | Crea il DOM del riquadro visualizzato. Deve essere chiamato una sola volta. Il riquadro può esistere come elemento SVG autonomo o come elemento g nidificato all'interno di un elemento SVG separato. | |
| dispose() | Chiudi questo riquadro. Scollega tutti gli elementi DOM per evitare perdite di memoria. | |
| getContents() | Recupera l'elenco degli elementi del riquadro visualizzato corrente. | |
| getFlyoutScale() | Ottieni la scala (livello di zoom) del riquadro a comparsa. Per impostazione predefinita, questo valore corrisponde alla scalabilità dello spazio di lavoro di destinazione, ma può essere sostituito. | |
| getFocusableElement() | Vedi IFocusableNode.getFocusableElement. | |
| getFocusableTree() | Consulta IFocusableNode.getFocusableTree. | |
| getHeight() | Ottieni l'altezza del riquadro. | |
| getInflaterForType(type) | protected |
Restituisce l'inflater responsabile della creazione di elementi del tipo specificato. |
| getNestedTrees() | Vedi IFocusableNode.getNestedTrees. | |
| getRestoredFocusableNode(_previousNode) | Vedi IFocusableNode.getRestoredFocusableNode. | |
| getRootFocusableNode() | Consulta IFocusableNode.getRootFocusableNode. | |
| getTargetWorkspace() | Visualizza lo spazio di lavoro di destinazione nel riquadro a comparsa. | |
| getWidth() | Ottieni la larghezza del riquadro a comparsa. | |
| getWorkspace() | Visualizza lo spazio di lavoro nel riquadro a comparsa. | |
| getX() | abstract |
Calcola la coordinata x per la posizione del riquadro in evidenza. |
| getY() | abstract |
Calcola la coordinata y per la posizione del riquadro visualizzato. |
| hide() | Nascondi e svuota il riquadro. | |
| init(targetWorkspace) | Inizializza il riquadro a comparsa. | |
| isDragTowardWorkspace(currentDragDeltaXY) | abstract |
Determina se un delta di trascinamento è verso lo spazio di lavoro, in base alla posizione e all'orientamento del riquadro a comparsa. Questo valore viene utilizzato in determineDragIntention_ per stabilire se deve essere creato un nuovo blocco o se deve scorrere il riquadro a comparsa. |
| isVisible() | Il riquadro è visibile? | |
| layout_(contents) |
|
Disponi gli elementi nel riquadro visualizzato. |
| lookUpFocusableNode(_id) | Vedi IFocusableNode.lookUpFocusableNode. | |
| normalizeSeparators(contents) | protected |
Aggiorna e restituisce l'elenco fornito dei contenuti del riquadro a comparsa per appiattire i separatori in base alle esigenze. Quando si verificano più separatori uno dopo l'altro, il valore dell'ultimo ha la precedenza e i separatori precedenti nel gruppo vengono rimossi. |
| onNodeBlur() | Vedi IFocusableNode.onNodeBlur. | |
| onNodeFocus() | Consulta IFocusableNode.onNodeFocus. | |
| onTreeBlur(_nextTree) | Vedi IFocusableNode.onTreeBlur. | |
| onTreeFocus(_node, _previousTree) | Consulta IFocusableTree.onTreeFocus. | |
| position() | abstract |
Posiziona il riquadro. |
| positionAt_(width, height, x, y) | protected |
Aggiorna la visualizzazione in base alle coordinate calcolate in position(). |
| reflow() | Contenuti del riquadro a comparsa di ridisposizione. | |
| reflowInternal_() |
|
Calcola i limiti del riquadro visualizzato. Per le lingue RTL: disponi gli elementi allineati a destra. |
| scrollToStart() | abstract |
Scorri il riquadro mobile fino all'inizio dei contenuti. |
| serializeBlock(block) | protected |
Serializza un blocco in JSON. |
| setAutoClose(autoClose) | Imposta se questo riquadro si chiude automaticamente quando i blocchi vengono trascinati fuori, si fa clic sullo spazio di lavoro e così via. | |
| setContainerVisible(visible) | Imposta se il contenitore di questo riquadro visualizzato è visibile. | |
| setContents(contents) | Memorizza l'elenco degli elementi nel riquadro a comparsa. | |
| setMetrics_(xyRatio) |
|
Imposta la traduzione del riquadro in modo che corrisponda alle barre di scorrimento. |
| setVisible(visible) | Imposta se il riquadro a comparsa è visibile. Un valore true non significa necessariamente che il riquadro venga mostrato. Potrebbe essere nascosto perché il relativo contenitore è nascosto. | |
| show(flyoutDef) | Mostra e compila il riquadro. | |
| wheel_(e) |
|
Scorri il riquadro a comparsa. |