6#include <commons/color.hpp>
7#include <commons/icon.hpp>
23 std::optional<comms::Icon>
icon{};
24 std::optional<comms::Color>
color{};
Runtime metadata describing a tag-value kind (e.g.
Definition descriptor.hpp:19
std::optional< comms::Icon > icon
Optional UI icon.
Definition descriptor.hpp:23
std::string_view id
Stable identifier (e.g. "device_kind"). Required.
Definition descriptor.hpp:21
std::string_view name
Human-readable label (e.g. "Device Kind").
Definition descriptor.hpp:22
std::optional< comms::Color > color
Optional UI accent.
Definition descriptor.hpp:24
friend constexpr bool operator==(const TagValDescriptor &, const TagValDescriptor &) noexcept=default