pivotick / GraphHistory
Interface: GraphHistory
Défini dans : GraphHistory.ts:66
Une histoire limitée, à l'échelle d'une session, de ce que la toile contient et montre.
Il s’agit d’une ligne temporelle traversée par une ligne : tout ce qui se trouve au-dessus de la ligne s’est produit, tout ce qui se trouve en dessous a été défait et peut être refait. Annuler fait défiler la ligne vers le bas à travers une travée contiguë, refaire la fait remonter et toute nouvelle action étend tout ce qui se trouvait en dessous. Rien ici n'inverse à lui seul une seule ancienne entrée - c'est-à-dire graph.removeBySource, qui est une opération directe et le dit.
Atteint sous le nom Graph.history.
Outils
Méthodes
canRedo()
canRedo():
boolean
Défini dans : GraphHistory.ts:99
Renvoie
boolean
Implémentation de
GraphHistoryLike.canRedo
canUndo()
canUndo():
boolean
Défini dans : GraphHistory.ts:95
Renvoie
boolean
Implémentation de
GraphHistoryLike.canUndo
clear()
clear():
void
Défini dans : GraphHistory.ts:202
Oubliez tout. La toile est laissée telle quelle.
Renvoie
void
Implémentation de
GraphHistoryLike.clear
entries()
entries():
HistoryEntry[]
Défini dans : GraphHistory.ts:87
Ce qui a été fait et peut être annulé, le plus récent en premier : l'ordre affiché dans le menu.
Renvoie
Implémentation de
GraphHistoryLike.entries
on()
on(
listener): () =>void
Défini dans : GraphHistory.ts:196
Abonnez-vous à chaque modification de l'historique : une nouvelle entrée, une période parcourue, une effacement.
Paramètres
listener
(history) => void
Renvoie
():
void
Renvoie
void
Implémentation de
GraphHistoryLike.on
preview()
preview(
throughEntryId,direction):HistoryPreview
Défini dans : GraphHistory.ts:148
Ce que cette durée ferait, joué contre une copie du graphique plutôt que additionné à partir des entrées - donc un masquage annulé par un affichage ultérieur revient à zéro, et un nœud dont une deuxième exécution se porte également garant n'est pas compté comme sortant.
Paramètres
throughEntryId
string
direction
"undo" | "redo"
Renvoie
Implémentation de
GraphHistoryLike.preview
redo()
redo(
throughEntryId?):HistoryEntry[]
Défini dans : GraphHistory.ts:133
Réinstallez l'étendue de la ligne jusqu'à throughEntryId — l'entrée annulée la plus proche par défaut. Exactement comme avant : pas d'appel du fournisseur, pas de re-gating, pas de deuxième passage via un crochet.
Paramètres
throughEntryId?
string
Renvoie
ce qui a été réellement réappliqué, le plus récent en premier.
Implémentation de
GraphHistoryLike.redo
redoable()
redoable():
HistoryEntry[]
Défini dans : GraphHistory.ts:91
Ce qui a été défait et peut être refait, le plus récent en premier. Vidé par toute nouvelle action.
Renvoie
Implémentation de
GraphHistoryLike.redoable
undo()
undo(
throughEntryId?):HistoryEntry[]
Défini dans : GraphHistory.ts:115
Annulez l'intervalle de l'entrée la plus récente jusqu'à throughEntryId — l'entrée la plus récente seule par défaut. Une entrée scellée à l'intérieur de la travée est ignorée plutôt que murée : les entrées qui l'entourent sont nommées élément par élément, donc en sauter une ne peut pas mettre le reste en désordre.
L'ensemble de la durée correspond à un dataBatchChanged et à un nouveau rendu.
Paramètres
throughEntryId?
string
Renvoie
ce qui a été réellement inversé, le plus récent en premier.
Implémentation de
GraphHistoryLike.undo