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