convertToBlocksOnlyRecursive method
- String nodeId
Recursively convert a fully expanded node to blocks-only mode, then do the same for every revealed non-primitive descendant.
Returns true if the initial conversion happened.
Implementation
bool convertToBlocksOnlyRecursive(String nodeId) {
if (!convertToBlocksOnly(nodeId)) {
return false;
}
final node = nodeMap[nodeId];
if (node == null) {
return true;
}
final revealedIds = node.partialChildIds;
if (revealedIds == null) {
return true;
}
revealedIds.toList().forEach(expandNonPrimitivesRecursive);
return true;
}