Aller au contenu

pivotick v3.0.0


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 ​

HistoryEntry[]

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 ​

HistoryPreview

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 ​

HistoryEntry[]

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 ​

HistoryEntry[]

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 ​

HistoryEntry[]

ce qui a été réellement inversé, le plus récent en premier.

Implémentation de ​

GraphHistoryLike.undo