36 void addOption(
OptionId id, std::string_view text, std::string_view icon,
const std::function<
void()> &action);
38 [[nodiscard]]
const std::vector<std::shared_ptr<HeaderNavigableOption>> &
getOptions()
const;
39 [[nodiscard]] std::weak_ptr<HeaderNavigableOption>
getOption(
const OptionId &
id)
const;
45 std::map<OptionId, std::shared_ptr<HeaderNavigableOption>>
m_options;