reactive_graph_std_random_model/component/
range.rs

1use crate::NAMESPACE_RANDOM;
2use reactive_graph_graph::component_model;
3use reactive_graph_graph::component_ty;
4use reactive_graph_graph::properties;
5
6properties!(RangeF64Properties, (LOW, "low", 0.0), (HIGH, "high", 1.0));
7properties!(RangeI64Properties, (LOW, "low", -100), (HIGH, "high", 100));
8properties!(RangeU64Properties, (LOW, "low", 0), (HIGH, "high", 100));
9
10component_ty!(COMPONENT_RANGE, NAMESPACE_RANDOM, COMPONENT_NAME_RANGE, "range");
11
12component_model!(
13    RangeF64,
14    set low f64,
15    set high f64,
16);
17
18component_model!(
19    RangeI64,
20    set low i64,
21    set high i64,
22);
23
24component_model!(
25    RangeU64,
26    set low u64,
27    set high u64,
28);