Zum Inhalt springen

pivotick v3.0.0


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 ​

HistoryEntry[]

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 ​

HistoryPreview

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 ​

HistoryEntry[]

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 ​

HistoryEntry[]

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 ​

HistoryEntry[]

was eigentlich umgekehrt wurde, das Neueste zuerst.

Implementierung von ​

GraphHistoryLike.undo