(data: rx.vars.ObjectVar[TreeNode])
| 67 | |
| 68 | @rx.memo |
| 69 | def tree_node(data: rx.vars.ObjectVar[TreeNode]) -> rx.Component: |
| 70 | return rx.vstack( |
| 71 | rx.text(data.name, class_name="tree-node-name"), |
| 72 | rx.foreach(data.children, lambda child: tree_node(data=child)), |
| 73 | class_name="pl-4 border-l", |
| 74 | ) |
| 75 | |
| 76 | @rx.memo |
| 77 | def keyed_row(label: rx.Var[str]) -> rx.Component: |