17 ::comms::Icons::mdi::counter,
18 ::comms::Colors::mui::grey[400],
19 static constexpr int default_precision = 0;
20 static constexpr bool no_space_before_symbol =
true;)
30 ::comms::Icons::mdi::percent_outline,
31 ::comms::Colors::mui::grey[400])
41 ::comms::Icons::mdi::variable,
42 ::comms::Colors::mui::grey[400],
43 static constexpr bool no_space_before_symbol =
true;)
52 ::comms::Icons::mdi::percent,
53 ::comms::Colors::mui::grey[400],
54 static constexpr ::std::string_view formatter =
"percent";
55 static constexpr int default_precision = 2;
56 static constexpr bool no_space_before_symbol =
true;)
65 ::comms::Icons::mdi::tune_variant,
66 ::comms::Colors::mui::cyan[400],
67 static constexpr int default_precision = 2;)
76 ::comms::Icons::mdi::tune,
77 ::comms::Colors::mui::cyan[500],
78 static constexpr int default_precision = 2;)
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