|
26 | 26 | "\n", |
27 | 27 | "\n", |
28 | 28 | "clicks = 0 # issue 3\n", |
| 29 | + "\n", |
| 30 | + "\n", |
29 | 31 | "def on_click(button):\n", |
30 | 32 | " global clicks # issue 3\n", |
31 | 33 | " clicks += 1\n", |
32 | | - " button.description = f\"Clicked {clicks} times\" # issue 1\n", |
33 | | - "button = widgets.Button(description=\"Clicked 0 times\") # issue 1\n", |
| 34 | + " button.description = f\"Clicked {clicks} times\" # issue 1\n", |
| 35 | + "\n", |
| 36 | + "\n", |
| 37 | + "button = widgets.Button(description=\"Clicked 0 times\") # issue 1\n", |
34 | 38 | "button.on_click(on_click) # issue 2\n", |
35 | 39 | "display(button)" |
36 | 40 | ] |
|
64 | 68 | " # first render, this return 0, after that, the last argument\n", |
65 | 69 | " # of set_clicks\n", |
66 | 70 | " clicks, set_clicks = reacton.use_state(0)\n", |
67 | | - " \n", |
| 71 | + "\n", |
68 | 72 | " def my_click_handler():\n", |
69 | 73 | " # trigger a new render with a new value for clicks\n", |
70 | | - " set_clicks(clicks+1)\n", |
| 74 | + " set_clicks(clicks + 1)\n", |
71 | 75 | "\n", |
72 | | - " button = w.Button(description=f\"Clicked {clicks} times\",\n", |
73 | | - " on_click=my_click_handler)\n", |
| 76 | + " button = w.Button(description=f\"Clicked {clicks} times\", on_click=my_click_handler)\n", |
74 | 77 | " return button\n", |
75 | 78 | "\n", |
| 79 | + "\n", |
76 | 80 | "ButtonClick()" |
77 | 81 | ] |
78 | 82 | }, |
|
89 | 93 | " slider = w.IntSlider(min=0, max=20, value=count, on_value=set_count)\n", |
90 | 94 | " buttons = [ButtonClick() for i in range(count)]\n", |
91 | 95 | " return w.VBox(children=[slider, *buttons])\n", |
| 96 | + "\n", |
| 97 | + "\n", |
92 | 98 | "display(ManyButtons())" |
93 | 99 | ] |
94 | 100 | }, |
|
116 | 122 | " # first render, this return 0, after that, the last argument\n", |
117 | 123 | " # of set_clicks\n", |
118 | 124 | " clicks, set_clicks = reacton.use_state(0)\n", |
| 125 | + "\n", |
119 | 126 | " def my_click_handler(*ignore_args):\n", |
120 | 127 | " # trigger a new render with a new value for clicks\n", |
121 | | - " set_clicks(clicks+1)\n", |
| 128 | + " set_clicks(clicks + 1)\n", |
| 129 | + "\n", |
122 | 130 | " button = rv.Btn(children=[f\"Clicked {clicks} times\"])\n", |
123 | | - " rv.use_event(button, 'click', my_click_handler)\n", |
| 131 | + " rv.use_event(button, \"click\", my_click_handler)\n", |
124 | 132 | " return button\n", |
| 133 | + "\n", |
| 134 | + "\n", |
125 | 135 | "ButtonClick()" |
126 | 136 | ] |
127 | 137 | }, |
|
0 commit comments