#include "Button.h" #include "UserInterface/Engine/Geometry.h" #include namespace UI { class IconActionButton : public Button { std::unique_ptr iconText; std::string icon; Color normalColor{0.0f, 0.0f, 0.0f, 0.0f}; void RefreshPrimitives() override; public: explicit IconActionButton(const std::string& icon = "", const std::string& label = "", std::function onClick = nullptr); void Measure(Size availableSpace) override; void Draw() override; }; }