treemapFromInfo function

Map<String, dynamic> treemapFromInfo(
  1. ProgramInfo info, {
  2. TreemapFormat format = TreemapFormat.collapsed,
  3. bool collapseSingleChildPathNodes = true,
})

Convert the given ProgramInfo object into a treemap in either TreemapFormat.collapsed or TreemapFormat.simplified format.

See treemapFromJson for the schema of the returned map object.

Implementation

Map<String, dynamic> treemapFromInfo(ProgramInfo info,
    {TreemapFormat format = TreemapFormat.collapsed,
    bool collapseSingleChildPathNodes = true}) {
  final root = {'n': '', 'children': {}, 'k': kindPath, 'maxDepth': 0};
  _treemapFromInfo(root, info, format: format);
  return _flatten(root,
      collapseSingleChildPathNodes: collapseSingleChildPathNodes);
}