16 ::comms::Icons::mdi::clock_alert_outline,
17 ::comms::Colors::mui::blue[300],
18 static constexpr int default_precision = 2;)
24 "rotation per minute",
25 "rotational_frequency",
27 ::comms::Icons::mdi::rotate_right,
28 ::comms::Colors::mui::light_blue[500],
29 static constexpr int default_precision = 0;)
38 ::comms::Icons::mdi::speedometer,
39 ::comms::Colors::mui::light_green[400],
40 static constexpr int default_precision = 2;)
49 ::comms::Icon::from(
"ph:wave-sine"),
50 ::comms::Colors::mui::teal[500],
51 static constexpr int default_precision = 2;)
60 ::comms::Icons::mdi::speedometer,
61 ::comms::Colors::mui::light_green[500],
62 static constexpr int default_precision = 1;)
71 ::comms::Icons::mdi::sail_boat,
72 ::comms::Colors::mui::light_green[600],
73 static constexpr int default_precision = 1;)
Macros that expand into a CRTP unit/measure struct and a runtime auto-registration for it.
#define DIMVAL_DEFINE_UNIT(Tag, Id, Symbol, ShortName, LongName, Kind, Factor, Icon, Color,...)
Define a unit struct in ::dimval and auto-register its descriptor at static-init time.
Definition define.hpp:72