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}