@@ -73,7 +73,7 @@ impl Component for Model {
73
73
html ! {
74
74
<>
75
75
<h1 class="title" >{ "Boids" } </h1>
76
- <Simulation settings=settings. clone( ) generation=generation paused=paused />
76
+ <Simulation settings={ settings. clone( ) } generation={ generation} paused={ paused} />
77
77
{ self . view_panel( ) }
78
78
</>
79
79
}
@@ -87,9 +87,9 @@ impl Model {
87
87
<div class="panel" >
88
88
{ self . view_settings( ) }
89
89
<div class="panel__buttons" >
90
- <button onclick=link. callback( |_| Msg :: TogglePause ) >{ pause_text } </button>
91
- <button onclick=link. callback( |_| Msg :: ResetSettings ) >{ "Use Defaults" } </button>
92
- <button onclick=link. callback( |_| Msg :: RestartSimulation ) >{ "Restart" } </button>
90
+ <button onclick={ link. callback( |_| Msg :: TogglePause ) } >{ pause_text } </button>
91
+ <button onclick={ link. callback( |_| Msg :: ResetSettings ) } >{ "Use Defaults" } </button>
92
+ <button onclick={ link. callback( |_| Msg :: RestartSimulation ) } >{ "Restart" } </button>
93
93
</div>
94
94
</div>
95
95
}
@@ -119,48 +119,48 @@ impl Model {
119
119
<div class="settings" >
120
120
<Slider label="Number of Boids"
121
121
min=1.0 max=600.0
122
- onchange=settings_callback!( link, settings; boids as usize )
123
- value=settings. boids as f64
122
+ onchange={ settings_callback!( link, settings; boids as usize ) }
123
+ value={ settings. boids as f64 }
124
124
/>
125
125
<Slider label="View Distance"
126
126
max=500.0 step=10.0
127
- onchange=settings_callback!( link, settings; visible_range)
128
- value=settings. visible_range
127
+ onchange={ settings_callback!( link, settings; visible_range) }
128
+ value={ settings. visible_range}
129
129
/>
130
130
<Slider label="Spacing"
131
131
max=100.0
132
- onchange=settings_callback!( link, settings; min_distance)
133
- value=settings. min_distance
132
+ onchange={ settings_callback!( link, settings; min_distance) }
133
+ value={ settings. min_distance}
134
134
/>
135
135
<Slider label="Max Speed"
136
136
max=50.0
137
- onchange=settings_callback!( link, settings; max_speed)
138
- value=settings. max_speed
137
+ onchange={ settings_callback!( link, settings; max_speed) }
138
+ value={ settings. max_speed}
139
139
/>
140
140
<Slider label="Cohesion"
141
141
max=0.5 percentage=true
142
- onchange=settings_callback!( link, settings; cohesion_factor)
143
- value=settings. cohesion_factor
142
+ onchange={ settings_callback!( link, settings; cohesion_factor) }
143
+ value={ settings. cohesion_factor}
144
144
/>
145
145
<Slider label="Separation"
146
146
max=1.0 percentage=true
147
- onchange=settings_callback!( link, settings; separation_factor)
148
- value=settings. separation_factor
147
+ onchange={ settings_callback!( link, settings; separation_factor) }
148
+ value={ settings. separation_factor}
149
149
/>
150
150
<Slider label="Alignment"
151
151
max=0.5 percentage=true
152
- onchange=settings_callback!( link, settings; alignment_factor)
153
- value=settings. alignment_factor
152
+ onchange={ settings_callback!( link, settings; alignment_factor) }
153
+ value={ settings. alignment_factor}
154
154
/>
155
155
<Slider label="Turn Speed"
156
156
max=1.5 percentage=true
157
- onchange=settings_callback!( link, settings; turn_speed_ratio)
158
- value=settings. turn_speed_ratio
157
+ onchange={ settings_callback!( link, settings; turn_speed_ratio) }
158
+ value={ settings. turn_speed_ratio}
159
159
/>
160
160
<Slider label="Color Adaption"
161
161
max=1.5 percentage=true
162
- onchange=settings_callback!( link, settings; color_adapt_factor)
163
- value=settings. color_adapt_factor
162
+ onchange={ settings_callback!( link, settings; color_adapt_factor) }
163
+ value={ settings. color_adapt_factor}
164
164
/>
165
165
</div>
166
166
}
0 commit comments