Pivotick / GraphHistory
Interface: GraphHistory
Definiert in: GraphHistory.ts:66
Ein begrenzter, sitzungsbezogener Verlauf dessen, was die Arbeitsfläche enthält und zeigt.
Es handelt sich um eine Zeitleiste, durch die eine Linie gezogen ist: Alles oberhalb der Linie ist passiert, alles darunter wurde rückgängig gemacht und kann wiederholt werden. Mit „Rückgängig“ wird die Linie durch einen zusammenhängenden Bereich nach unten verschoben, mit „Wiederholen“ wieder nach oben, und jede neue Aktion löscht alles, was sich darunter befand. Hier macht nichts einen einzelnen alten Eintrag rückgängig – das ist graph.removeBySource, was eine Vorwärtsoperation ist und dies auch sagt.
Erreicht als Graph.history.
Implementiert
Methoden
canRedo()
canRedo():
boolean
Definiert in: GraphHistory.ts:99
Rückgabewert
boolean
Implementierung von
GraphHistoryLike.canRedo
canUndo()
canUndo():
boolean
Definiert in: GraphHistory.ts:95
Rückgabewert
boolean
Implementierung von
GraphHistoryLike.canUndo
clear()
clear():
void
Definiert in: GraphHistory.ts:202
Vergiss alles. Die Arbeitsfläche bleibt genau so, wie sie ist.
Rückgabewert
void
Implementierung von
GraphHistoryLike.clear
entries()
entries():
HistoryEntry[]
Definiert in: GraphHistory.ts:87
Was getan wurde und rückgängig gemacht werden kann, das Neueste zuerst – die Reihenfolge, die das Menü darstellt.
Rückgabewert
Implementierung von
GraphHistoryLike.entries
on()
on(
listener): () =>void
Definiert in: GraphHistory.ts:196
Abonnieren Sie jede Änderung im Verlauf – einen neuen Eintrag, eine zurückgelegte Zeitspanne, eine Löschung.
Parameter
listener
(history) => void
Rückgabewert
():
void
Rückgabewert
void
Implementierung von
GraphHistoryLike.on
preview()
preview(
throughEntryId,direction):HistoryPreview
Definiert in: GraphHistory.ts:148
Was diese Spanne bewirken würde, wenn sie mit einer Kopie des Diagramms verglichen und nicht aus den Einträgen summiert wird – ein durch ein späteres Einblenden aufgehobenes Ausblenden wird also auf Null gesetzt, und ein Knoten, für den ein zweiter Durchlauf ebenfalls bürgt, wird nicht als Verlassen gezählt.
Parameter
throughEntryId
string
direction
"undo" | "redo"
Rückgabewert
Implementierung von
GraphHistoryLike.preview
redo()
redo(
throughEntryId?):HistoryEntry[]
Definiert in: GraphHistory.ts:133
Erneut die Spanne von der Linie zurück bis throughEntryId – standardmäßig der nächste rückgängig gemachte Eintrag. Genau so wie es war: kein Provider-Call, kein Re-Gating, keine zweite Fahrt durch einen Haken.
Parameter
throughEntryId?
string
Rückgabewert
Was tatsächlich erneut angewendet wurde, das Neueste zuerst.
Implementierung von
GraphHistoryLike.redo
redoable()
redoable():
HistoryEntry[]
Definiert in: GraphHistory.ts:91
Was rückgängig gemacht wurde und wiederhergestellt werden kann, das Neueste zuerst. Wird durch jede neue Aktion geleert.
Rückgabewert
Implementierung von
GraphHistoryLike.redoable
undo()
undo(
throughEntryId?):HistoryEntry[]
Definiert in: GraphHistory.ts:115
Machen Sie den Zeitraum vom neuesten Eintrag bis throughEntryId rückgängig – standardmäßig nur der neueste Eintrag. Ein versiegelter Eingang innerhalb der Spanne wird nicht ummauert, sondern umgangen: Die um ihn herum befindlichen Eingänge werden Element für Element benannt, sodass das Überspringen eines Eintrags den Rest nicht außer Ordnung bringen kann.
Der gesamte Bereich wird als ein dataBatchChanged und ein erneutes Rendern angezeigt.
Parameter
throughEntryId?
string
Rückgabewert
was eigentlich umgekehrt wurde, das Neueste zuerst.
Implementierung von
GraphHistoryLike.undo