We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The Flutter Treemap is a data visualization widget for creating an interactive tree map to visualize flat and hierarchical data as rectangles that are sized and colored based on quantitative variables using squarified, slice, and dice algorithms. It has features like selection, legends, labels, tooltips, and color mapping.


Layouts

Use different layouts based on algorithms—squarified, slice, and dice—to represent flat and hierarchically structured data.

Treemap squarified layout.

Squarified

Arrange rectangles in a row and wrap them with the next row, depending on the available space.

Treemap slice layout.

Slice

Arrange all rectangles horizontally with the size of each rectangle determined by the quantitative variable and the available height.

Treemap dice layout.

Dice

Arrange all rectangles vertically with the size of each rectangle determined by the quantitative variable and the available width.


Layout direction

Arrange the tiles in a squarified layout in different directions.

Treemap top-left layout direction.

Top left

Arrange the tiles from left to right, starting at the top and ending at the bottom.

Treemap top-right layout direction.

Top right

Arrange the tiles from right to left, starting at the top and ending at the bottom.

Treemap bottom-left layout direction.

Bottom left

Arrange the tiles from left to right, starting at the bottom and ending at the top.

Treemap bottom-right layout direction.

Bottom right

Arrange the tiles from right to left, starting at the bottom and ending at the top.


Sorting

Sort tiles in a slice-and-dice tree map.

Treemap slice descending order.

Slice descending

Treemap slice ascending order.

Slice ascending

Treemap dice descending order.

Dice descending

Treemap dice ascending order.

Dice ascending


Labels

Add any type of widget (like a text widget) to improve the readability of individual tiles by providing brief descriptions on labels.

Treemap label support.


Levels

There are two types of tree map levels: flat level (single level) and hierarchical level (multiple levels).

Treemap flat level.

Flat

Visualize a flat data collection in the Treemap widget.

Treemap hierarchical level.

Hierarchical

Arrange tiles in the form of nested rectangles. Each tile is filled with smaller rectangles representing subdata. You can have more than one level to form a hierarchical tree map.


Colors

Categorize the tiles on the Treemap widget by customizing their color based on levels. It is possible to set the tile color for a specific value or for a range of values.

Treemap value color mapping.

Value color mapping

Apply a specific color to a tile based on its data. For example, apply colors to countries based on their membership in an organization.

Treemap range color mapping.

Range color mapping

Apply colors to tiles if their data falls within a specific range. For example, apply colors to countries based on their population density.


Legend

The legend provides information clearly about data plotted in a tree map.

Treemap legend position.

Position

Move the legend to any one of the four sides or to a custom position.

Treemap custom appearance.

Appearance

The default shape, size, and appearance of legend icons and text can be customized.

Treemap solid bar legend.

Solid bar legend

Render a legend as a bar and customize the positions of its labels as needed.

Treemap gradient bar legend.

Gradient style

Use gradient colors as the legend bar background to show changes in regional data.

Treemap legend pointer.

Legend pointer

Place a pointer at the top of the legend, while hovering over tiles.


Selection

Highlight a tile to focus on a selected area. Use functionalities during this interaction, like page transitions and showing detailed information about a selected area.

Treemap Selection Support


Tooltip

Display additional information about a tile using a completely customizable tooltip.

Treemap tooltip support.


Drill-down

The drill-down provides a large amount of data that can be visualized easily. The child item details are visualized while tapping the parent tile.

Treemap drill-down.


Custom background

Add any type of custom widget, such as an image widget, as a tile background to enrich the UI and enhance data visualization.

Treemap image background.


Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion reduces customers’ development time.
Here are some of their experiences.

Rated by users across the globe

Awards

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.

Up arrow icon