مخزن التراجع والإعادة لـ Angular | ng-hub-ui-history

مخزن تراجع وإعادة لـ Angular مع واجهات برمجية ملائمة لـ Signals ومعاملات وحدود ودعم النماذج التفاعلية.

مرجع API

إليك العقد الكامل لـ history: كل ما يمكنك ربطه والاستماع إليه وإسقاطه وتنسيقه، مجموعاً في مكان واحد. اربط ما تحتاجه ونسّق ما تريده — إنه standalone وملائم للـ Signals.

المدخلات

اضبط history عبر 4 مدخلات. اربطها مثل أي @Input في Angular.

الاسمالنوعالافتراضيالوصف
createHistoryStore(config)HistoryStoreConfig<T, K>يُنشئ مخزنًا قائمًا على Signals مع حدود اختيارية ودوال diff/patch مخصصة.
registerObject(id, initialState)مطلوب(id: K, initialState: T) => voidيسجّل الحالة الأساسية للكائن ويبدأ سجلًا خطيًا لذلك المفتاح.
commit(id, newState, options?)مطلوب(id: K, state: T, options?: { label?: string }) => booleanيخزّن رقعة diff، ويُبطل فرع الإعادة إذا لم يكن المؤشر عند النهاية.
watchForm(id, form, options?)(id: K, form: FormGroup, options?: WatchFormOptions) => () => voidيثبّت تلقائيًا تغييرات قيمة النموذج ويُرجع دالة إلغاء الاشتراك.

المخرجات

تفاعل مع ما يفعله history — 1 أحداث لربط منطقك بها.

الاسمالنوعالوصف
statesSignal<Map<K, T>>خريطة Signal تفاعلية مع لقطات حالية غير قابلة للتغيير لكل معرّف كائن.

القوالب

لم يتم توثيق أي قوالب بعد.

متغيّرات CSS

لم يتم توثيق أي متغيّرات CSS بعد.

التنسيق والسمات

لم يتم توثيق أي أمثلة تنسيق بعد. سيتضمّن هذا القسم وصفات التخصيص وأمثلة السمات.