LiveDebugger.Utils.TermParser (LiveDebugger v0.1.4)

View Source

This module provides functions to parse terms into display tree. Based on Kino.Tree

Summary

Types

display_element()

@type display_element() :: %{text: String.t(), color: String.t() | nil}

tree_element()

@type tree_element() :: %{
  kind: String.t(),
  children: [tree_element()] | nil,
  content: [display_element()],
  expanded_before: [display_element()] | nil,
  expanded_after: [display_element()] | nil
}

Functions

term_to_display_tree(term)

@spec term_to_display_tree(term()) :: tree_element()