Blazor TreeMap is a feature-rich component used to visualize both hierarchical and flat data. Customize the look and feel of the tree maps by using built-in features like color mapping, legends, and label templates.
A Blazor TreeMap contains groups of data collections. Each group has one or more leaf nodes. Each leaf node is displayed as a rectangle, sized and colored according to values that you assign.
Render any number of child items for each individual node in a Tree Map and they are categorized them to form levels.
Categorize the nodes by customizing their colors based on the underlying values.
Apply colors to the nodes by comparing their values with a desired numeric range. For example, colors can be applied to countries based on their population growth.
Use equal color mapping to differentiate an item’s fill based on its underlying value and color. For example, colors can be applied to states based on a winning candidate.
Apply colors to the nodes by comparing their values with desaturation color order. For example, transparent color can be applied to countries based on their population variation from higher to lower.
Data labels in the Blazor TreeMap component are used to display more details about a particular item. Labels can be trimmed, hidden, or wrapped if the label width exceeds the item bounds.
Render any HTML element as a label for the nodes in the a tree map.
Zoomable Blazor TreeMap component provides support to drill the parent items to have a more detailed look at their child items.
Use legends to add additional information for interpreting a TreeMap with various colors, shapes, or other identifiers. It provides two types of legends: default and interactive.
A default legend contains swatches of symbols with descriptions to denote the categories of items.
An interactive legend is used to find the range of an underlying item’s value on mouse over.
Position the legend to top, bottom, left, or right of the a tree map.
Change the legend item shape to a circle, rectangle, or another built-in custom shape to represent the items.
Use different layouts types to view the child nodes in effective ways.
Visualize the data in the form of square-like rectangles with best aspect ratio in this layout.
Visualize the data in the form of long, thin rectangles that can be displayed either vertically or horizontally with high aspect ratio in this layout.
This layout creates rectangles with high aspect ratio and displays them horizontally.
This layout creates rectangles with high aspect ratio and displays them sorted vertically.
When the mouse hovers over the an item, the interactive Blazor TreeMap component displays details about the item’s values in a tooltip.
Select a particular shape on mouse click and highlight on mouse over to bring it to the center of attraction over other items in the a tree map.
Add a title and subtitle to visualize additional information on a tree map. You can customize the font and alignment of the titles and subtitles.
Customize the look and feel of a tree map by changing the fill color, background, border, and opacity of the items.
Change the fill color, background, border, and opacity of the nodes to customize the appearance.
Enhance the readability by customizing the gaps within the groups of leaf nodes.
Built-in palettes with customizable options are available by default.
You can render the tree map elements like nodes, headers, labels, and legends in the right-to-left direction.
Export the Tree Map to a PDF document or in image formats such as SVG, PNG, and JPEG in client-side.
Exports the TreeMap to a PDF document or in image formats such as SVG, PNG, and JPEG in client-side.
Print the rendered TreeMap directly from the browser.
The interactive TreeMap component supports touch interactions.
All the Blazor Tree Map features will work on touch devices with zero configuration. Use touch features such as tooltips, drill-down, selection, and highlighting without any customization.
You can view the Blazor TreeMap component on various devices. Hide specific elements in a tree map for particular screen sizes by making a very minimal change in the tree map events.
You can render the Blazor TreeMap component in all modern browsers.
Easily get started with the Blazor TreeMap using a few simple lines of C# code example as demonstrated below. Also explore our Blazor TreeMap Example that shows you how to render and configure the TreeMap in Blazor.
@using Syncfusion.Blazor
@using Syncfusion.Blazor.TreeMap
<SfTreeMap DataSource="GrowthReport" WeightValuePath="GDP" TValue="Country">
</SfTreeMap>
@code {
public class Country
{
public string Name { get; set; }
public double GDP { get; set; }
}
public List<Country> GrowthReport = new List<Country> {
new Country {Name="United States", GDP=17946 },
new Country {Name="China", GDP=10866 },
new Country {Name="Japan", GDP=4123 },
new Country {Name="Germany", GDP=3355 },
new Country {Name="United Kingdom", GDP=2848 },
new Country {Name="France", GDP=2421 },
new Country {Name="India", GDP=2073 },
new Country {Name="Italy", GDP=1814 },
new Country {Name="Brazil", GDP=1774 },
new Country {Name="Canada", GDP=1550 }
};
}
TreeMap is also available in JavaScript, Angular, React and Vue frameworks that are built from their own TypeScript libraries. Check out the different TreeMap platforms from the links below,
We do not sell the Blazor TreeMap separately. It is only available for purchase as part of the Syncfusion Blazor suite, which contains over 70 native Blazor components, including the TreeMap. A single developer license for the Syncfusion Essential Studio for Blazor suite costs $995.00 USD, including one year of support and updates. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team today to see if you qualify for any additional discounts.
You can find our Blazor TreeMap demo here.
No, our 70+ Blazor components, including TreeMap, are not sold individually, only as a single package. However, we have competitively priced the product so it only costs a little bit more than what some other vendors charge for their TreeMap alone. We have also found that, in our experience, our customers usually start off using one of our products and then expand to several products quickly, so we felt it was best to offer all 70+ Blazor components for a flat fee of $995/developer. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team today to see if you qualify for any additional discounts.
No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
A good place to start would be our comprehensive getting started documentation.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.