env/
env.rs

1use rui::*;
2
3#[derive(Clone, Copy)]
4enum MyControlType {
5    Chill,
6    Agro,
7}
8
9impl Default for MyControlType {
10    fn default() -> Self {
11        Self::Chill
12    }
13}
14
15fn my_control() -> impl View {
16    env(|t, _| {
17        circle().color(match t {
18            MyControlType::Chill => AZURE_HIGHLIGHT,
19            MyControlType::Agro => RED_HIGHLIGHT,
20        })
21    })
22}
23
24fn main() {
25    rui(vstack((
26        my_control(),
27        my_control().env(MyControlType::Agro),
28    )))
29}