Kino.Tree
: auto-expand tuples of up to 6 elements
#398
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #387.
Auto-expand tuples of up to 6 elements in
Kino.Tree
by default.I've introduced the following changes:
"kind"
(e.g."tuple"
,"list"
, etc.) attribute to tree's data,"kind"
attribute to change the logic for auto-expanding data; this now makes it easy to apply the same logic to lists and maps (if desired),"expanded_before"
and"expanded_after"
attributes,expanded
andsetExpanded
toisExpanded
andsetIsExpanded
to better fit JavaScript conventions,leaf_node
andbranch_node
to ensure that we build consistent data (without introducing more structs/types).