transitionTextConfiguration top-level property
Configuration that draws a box around a leaf node.
Used by leaf nodes such as TextSpan to draw a clear border around the contents of a node.
Example:
<parent_node>
╞═╦══ <name> ═══
│ ║  <description>:
│ ║    <body>
│ ║    ...
│ ╚═══════════
╘═╦══ <name> ═══
  ║  <description>:
  ║    <body>
  ║    ...
  ╚═══════════
See also:
- DiagnosticsTreeStyle.transition, uses this style for ASCII art display.
Implementation
final TextTreeConfiguration transitionTextConfiguration = TextTreeConfiguration(
  prefixLineOne: '╞═╦══ ',
  prefixLastChildLineOne: '╘═╦══ ',
  prefixOtherLines: ' ║ ',
  footer: ' ╚═══════════',
  linkCharacter: '│',
  // Subtree boundaries are clear due to the border around the node so omit the
  // property prefix.
  propertyPrefixIfChildren: '',
  propertyPrefixNoChildren: '',
  prefixOtherLinesRootNode: '',
  afterName: ' ═══',
  // Add a colon after the description if the node has a body to make the
  // connection between the description and the body clearer.
  afterDescriptionIfBody: ':',
  // Members are indented an extra two spaces to disambiguate as the description
  // is placed within the box instead of along side the name as is the case for
  // other styles.
  bodyIndent: '  ',
  isNameOnOwnLine: true,
  // No need to add a blank line as the footer makes the boundary of this
  // subtree unambiguous.
  addBlankLineIfNoChildren: false,
  isBlankLineBetweenPropertiesAndChildren: false,
);