reactive_graph_std_random_model/component/
range.rs1use 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);