#pragma once #include "Base.hpp" #include "cru/common/Event.hpp" #include "cru/ui/helper/ClickDetector.hpp" namespace cru::ui::controls { struct IClickableControl : virtual Interface { virtual helper::ClickState GetClickState() = 0; virtual IEvent* ClickStateChangeEvent() = 0; }; } // namespace cru::ui::controls