انتقل إلى المحتوى

pivotick v3.0.0


محورية / GraphHistory

واجهة: GraphHistory ​

محدد في: GraphHistory.ts:66

تاريخ محدد على نطاق الجلسة لما يحمله القماش ويظهره.

إنه خط زمني واحد يرسم عبره خط: كل ما فوق الخط له حدث ذلك، تم التراجع عن كل شيء أدناه ويمكن إعادة بنائه. التراجع عن المشي على الخط نزولاً خلال فترة متجاورة، وإعادة السير مرة أخرى للأعلى، وأي خيوط عمل جديدة مهما كان تحته. لا شيء هنا يعكس مُدخلًا قديمًا واحدًا من تلقاء نفسه — ذلك هي 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

ما سيفعله هذا الامتداد هو اللعب على نسخة من الرسم البياني بدلاً من جمعه من الإدخالات - لذا تم إلغاء الإخفاء بواسطة شبكات إظهار لاحقة إلى الصفر، و لا يتم احتساب العقدة التي تضمن التشغيل الثاني أيضًا على أنها مغادرة.

المعلمات ​

throughEntryId ​

string

direction ​

"undo" | "redo"

المرتجعات ​

HistoryPreview

تنفيذ ​

GraphHistoryLike.preview


redo() ​

redo(throughEntryId?): HistoryEntry[]

محدد في: GraphHistory.ts:133

قم بإعادة الهبوط من الخط مرة أخرى عبر throughEntryId — الأقرب التراجع عن الإدخال بشكل افتراضي. تمامًا كما كان: لا يوجد اتصال بمزود الخدمة، لا إعادة بوابة، لا الرحلة الثانية من خلال هوك.

المعلمات ​

throughEntryId? ​

string

المرتجعات ​

HistoryEntry[]

ما تم إعادة تطبيقه بالفعل، الأحدث أولاً.

تنفيذ ​

GraphHistoryLike.redo


redoable() ​

redoable(): HistoryEntry[]

محدد في: GraphHistory.ts:91

ما تم التراجع عنه ويمكن إعادة بنائه، الأحدث أولاً. إفراغها من أي إجراء جديد.

المرتجعات ​

HistoryEntry[]

تنفيذ ​

GraphHistoryLike.redoable


undo() ​

undo(throughEntryId?): HistoryEntry[]

محدد في: GraphHistory.ts:115

التراجع عن الامتداد من أحدث إدخال إلى throughEntryId — أحدث إدخال وحدها افتراضيا. يتم تمرير الإدخال المختوم داخل الامتداد بدلاً من ذلك مسور: تتم تسمية الإدخالات المحيطة به عنصرًا بعنصر، لذا يتم تخطي واحد لا يمكن وضع الباقي خارج النظام.

النطاق بأكمله يهبط كواحد dataBatchChanged، وإعادة عرض واحدة.

المعلمات ​

throughEntryId? ​

string

المرتجعات ​

HistoryEntry[]

ما تم عكسه بالفعل، الأحدث أولاً.

تنفيذ ​

GraphHistoryLike.undo