MudChart: Chart Type Unification + 2 New Charts#11458
Merged
danielchalmers merged 162 commits intoMudBlazor:devfrom Nov 23, 2025
Merged
MudChart: Chart Type Unification + 2 New Charts#11458danielchalmers merged 162 commits intoMudBlazor:devfrom
danielchalmers merged 162 commits intoMudBlazor:devfrom
Conversation
This was referenced Feb 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description
This PR addresses several inconsistencies within the current charting implementation to hopefully simply future development.
ChartOptions,AxisChartOptionsand base chart properties. Making customization inconsistent.Resolves: #8902
Resolves: #8864
Resolves: #7199
Resolves: #7056
Resolves: #5688
Resolves: #5279
Resolves: #11109
Resolves: #10278
Resolves: #10663
Resolves: #11990
Dynamic.Charts.mp4
Breaking Changes
<MudChart ChartType="ChartType.Timeseries">or<TimeSeries ... \>Nodes&EdgesData Model Migration
Example
Tip
An
AsChartDataSetextension method was added to transform an array (T[]) into aList<ChartSeries<T>>for easy Pie Chart migrationsNew Features
✅ Show values within Pie Chart segments
✅ Bar and Stacked Bar Chart justification options
✅ Combination Charts (e.g. Bar + Line overlay) - applies to Axis charts ONLY
✅ Interchangeable Charts - all chart types can be converted to other chart types
✅ Tooltip customization (TooltipTemplate, TooltipPositionFunc)
📈 New Chart Types
✅ Radar Chart (ChartType.Radar)
✅ Rose Chart (ChartType.Rose)
✅ Mixed/Combination Charts
Enhancements
✨ White tooltip text with black stroke + drop shadow (better visibility)
✨ Series visibility toggling for all chart types
✨ Stacked Bar charts support negative values
✨ Dynamic chart scaling on visibility changes
✨ Dynamic font scaling for
HeatMapcell values✨
HeatMaptooltips match style of other chart tooltips✨
INumber<T>support - no longer restricted todoublevaluesHow Has This Been Tested?
Visually - Test view and docs
Unit test updates
Type of Changes
Checklist
dev).