コンテンツへスキップ

pivotick v3.0.0


ピボット / GraphHistory

インターフェース: GraphHistory ​

定義: GraphHistory.ts:66

キャンバスが保持および表示するものに関する、制限されたセッションスコープの履歴。

これは 1 つのタイムラインであり、その中に線が引かれています。線の上にあるものはすべて、 問題が発生したため、以下のすべてが元に戻されており、やり直すことができます。元に戻すとラインをたどります 連続したスパンを下降し、REDO で上に戻り、新しいアクション ストランドがあれば、 その下にあったものは何でも。ここには、単一の古いエントリを単独で元に戻すものはありません。 は graph.removeBySource で、これは順方向演算であり、そのとおりです。

Graph.history に到達しました。

器具 ​

メソッド ​

canRedo() ​

canRedo(): boolean

定義: GraphHistory.ts:99

返品 ​

boolean

の実装 ​

GraphHistoryLike.canRedo


canUndo() ​

canUndo(): boolean

定義: GraphHistory.ts:95

返品 ​

boolean

の実装 ​

GraphHistoryLike.canUndo


clear() ​

clear(): void

定義: GraphHistory.ts:202

すべてを忘れてください。キャンバスはそのまま残ります。

返品 ​

void

の実装 ​

GraphHistoryLike.clear


entries() ​

entries(): HistoryEntry[]

定義: GraphHistory.ts:87

実行されたものと元に戻せるもの、新しいものから順、つまりメニューが表示される順序。

返品 ​

HistoryEntry[]

の実装 ​

GraphHistoryLike.entries


on() ​

on(listener): () => void

定義: GraphHistory.ts:196

新しいエントリ、移動したスパン、クリアなど、履歴に対するすべての変更をサブスクライブします。

パラメータ ​

listener ​

(history) => void

返品 ​

(): void

返品 ​

void

の実装 ​

GraphHistoryLike.on


preview() ​

preview(throughEntryId, direction): HistoryPreview

定義: GraphHistory.ts:148

そのスパンが何をするか、合計ではなくグラフのコピーに対して実行される エントリから — したがって、後の再表示によってキャンセルされた非表示はゼロになり、 2 回目の実行のノードも、離脱としてカウントされないことが保証されます。

パラメータ ​

throughEntryId ​

string

direction ​

"undo" | "redo"

返品 ​

HistoryPreview

の実装 ​

GraphHistoryLike.preview


redo() ​

redo(throughEntryId?): HistoryEntry[]

定義: GraphHistory.ts:133

ラインから throughEntryId — 最も近いスパンを再着陸させます。 デフォルトでは入力は取り消されます。まったくその通りです: プロバイダー呼び出しも再ゲートもなし フックを通る2回目のトリップ。

パラメータ ​

throughEntryId? ​

string

返品 ​

HistoryEntry[]

実際に再適用されたもの、最新のものから。

の実装 ​

GraphHistoryLike.redo


redoable() ​

redoable(): HistoryEntry[]

定義: GraphHistory.ts:91

元に戻されたものとやり直せるものは、新しいものから順に並べます。新しいアクションによって空になります。

返品 ​

HistoryEntry[]

の実装 ​

GraphHistoryLike.redoable


undo() ​

undo(throughEntryId?): HistoryEntry[]

定義: GraphHistory.ts:115

最新のエントリから throughEntryId — 最新のエントリまでのスパンを元に戻します デフォルトでは単独です。スパン内の密閉されたエントリは、代わりに通過します。 壁で囲まれています: 周囲のエントリは要素ごとに名前が付けられているため、1 つスキップします。 残りを順番から外すことはできません。

スパン全体が 1 つの dataBatchChanged として着地し、1 つの再レンダリングが行われます。

パラメータ ​

throughEntryId? ​

string

返品 ​

HistoryEntry[]

実際に反転されたもの、最新のものから。

の実装 ​

GraphHistoryLike.undo