@@ -178,13 +178,13 @@ int main() {
178178
179179 // TUITreeView Example
180180 TreeNode root_tree_node = {" Root" , {
181- {" Child 1" , {}},
181+ {" Child 1" , {}, false , nullptr },
182182 {" Child 2" , {
183- {" Grandchild 2.1" , {}},
184- {" Grandchild 2.2" , {}}
185- }},
186- {" Child 3" , {}}
187- }};
183+ {" Grandchild 2.1" , {}, false , nullptr },
184+ {" Grandchild 2.2" , {}, false , nullptr }
185+ }, false , nullptr },
186+ {" Child 3" , {}, false , nullptr }
187+ }, false , nullptr };
188188 auto tree_view = treeview (root_tree_node);
189189 auto tree_view_label = label (" Selected Tree Item: None" );
190190 tree_view->onSelect ([&](const std::string& selected_node_text) {
@@ -195,6 +195,29 @@ int main() {
195195 tree_view_group->addWidget (tree_view_label);
196196 advanced_widgets_content->addWidget (groupbox (" Tree View" , tree_view_group));
197197
198+ // TUIResizableSplit Example
199+ auto left_panel = label (" Left Panel" );
200+ auto right_panel = label (" Right Panel" );
201+ auto resizable_split_widget = resizable_split (left_panel, right_panel, TUIResizableSplit::Horizontal);
202+ advanced_widgets_content->addWidget (groupbox (" Resizable Split" , resizable_split_widget));
203+
204+ // TUIScrollableContainer Example
205+ std::vector<std::string> scroll_items;
206+ for (int i = 0 ; i < 20 ; ++i) {
207+ scroll_items.push_back (" Scrollable Item " + std::to_string (i));
208+ }
209+ auto scroll_menu = menu (scroll_items);
210+ auto scroll_selected_label = label (" Selected: None" );
211+ connect (scroll_menu, [&](int idx) {
212+ if (idx >= 0 && idx < (int )scroll_items.size ())
213+ scroll_selected_label->setText (" Selected: " + scroll_items[idx]);
214+ });
215+ auto scrollable_container_widget = scrollable_container (scroll_menu, 10 );
216+ auto scrollable_group = vbox ();
217+ scrollable_group->addWidget (scrollable_container_widget);
218+ scrollable_group->addWidget (scroll_selected_label);
219+ advanced_widgets_content->addWidget (groupbox (" Scrollable Container" , scrollable_group));
220+
198221 // --- Tab Widget ---
199222 auto tab_widget = tabwidget ();
200223 tab_widget->addTab (" Main Widgets" , main_widgets_content, ICON::Home);
0 commit comments