onSelectParentNode method
void
onSelectParentNode(
- TreeNode node
)
Implementation
void onSelectParentNode(TreeNode node) {
bool parentStatus = node.isCheck ?? false;
parentStatus = !parentStatus;
void updateChildrenStatusByParent(TreeNode node, bool parentStatus) {
node.isCheck = parentStatus;
for (final child in node.children) {
updateChildrenStatusByParent(child, parentStatus);
}
}
updateChildrenStatusByParent(node, parentStatus);
if (node.parent != null) {
onSelectNodeChildren(node.parent!);
}
emit(state.copyWith(rootNodes: state.rootNodes));
}