StepperExtended: Remake #569
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
MudStepperExtended – Major Navigation Engine Overhaul & Feature Expansion
Overview
This PR introduces a complete modernization of MudStepperExtended, including:
The stepper is now far more predictable, extensible, and enterprise‑ready.
Fix #546 , Fix #444 , Fix #361 Fix #227
🚀 Navigation Engine Overhaul
A new central navigation engine has been implemented:
Key Benefits
New Public API
Old APIs (
SetActiveIndex) remain functional but marked Obsolete for compatibility.🧠 Step Status Logic Improvements
Status lifecycle is now fully defined:
Fixes Included
🎯 Result Step Workflow
Result step behavior was redesigned:
Steps.CountBeforeFinishedAsyncOnFinished🧩 Actions Panel Improvements
Actions now use the new API:
🎨 Header Rendering Enhancements
🔢 Dynamic Step Ordering Fixes
Ordernow immediately triggers a reorder📚 Documentation Update
All example pages are updated:
🧪 Extended Unit Tests
New test coverage includes:
🛠 Internal Refactors
✔️ Backwards Compatibility