```rust use druid::widget::{Flex, TextBox}; use druid::{AppLauncher, Widget, WidgetExt, WindowDesc}; pub fn main() { let window = WindowDesc::new(build_widget()); AppLauncher::with_window(window) .log_to_console() .launch("".to_string()) .expect("launch failed"); } fn build_widget() -> impl Widget<String> { let mut col = Flex::column(); for _ in 0..10000 { col.add_child(TextBox::new()); } col.scroll().vertical() } ```