diff options
Diffstat (limited to 'include/cru/ui/controls/button.hpp')
-rw-r--r-- | include/cru/ui/controls/button.hpp | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/include/cru/ui/controls/button.hpp b/include/cru/ui/controls/button.hpp index a95b75ce..fb636a33 100644 --- a/include/cru/ui/controls/button.hpp +++ b/include/cru/ui/controls/button.hpp @@ -1,28 +1,10 @@ #pragma once #include "../content_control.hpp" +#include "base.hpp" #include "../click_detector.hpp" namespace cru::ui::controls { -struct ButtonStateStyle { - std::shared_ptr<platform::graph::IBrush> border_brush; - Thickness border_thickness; - CornerRadius border_radius; - std::shared_ptr<platform::graph::IBrush> foreground_brush; - std::shared_ptr<platform::graph::IBrush> background_brush; -}; - -struct ButtonStyle { - // corresponds to ClickState::None - ButtonStateStyle normal; - // corresponds to ClickState::Hover - ButtonStateStyle hover; - // corresponds to ClickState::Press - ButtonStateStyle press; - // corresponds to ClickState::PressInactive - ButtonStateStyle press_cancel; -}; - class Button : public ContentControl { public: static constexpr std::string_view control_type = "Button"; |