From a8f51e93ac5fbfee79323899339c77e75bf58b72 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 8 Mar 2022 13:02:39 +0300 Subject: [PATCH] Add ui::selector (dropdown list component) --- libs/ui/include/psemek/ui/element_factory.hpp | 2 + libs/ui/include/psemek/ui/selector.hpp | 50 +++++++ libs/ui/source/element_factory.cpp | 2 + libs/ui/source/selector.cpp | 126 ++++++++++++++++++ 4 files changed, 180 insertions(+) create mode 100644 libs/ui/include/psemek/ui/selector.hpp create mode 100644 libs/ui/source/selector.cpp diff --git a/libs/ui/include/psemek/ui/element_factory.hpp b/libs/ui/include/psemek/ui/element_factory.hpp index 7c34ec73..fd5b9a3b 100644 --- a/libs/ui/include/psemek/ui/element_factory.hpp +++ b/libs/ui/include/psemek/ui/element_factory.hpp @@ -15,6 +15,7 @@ #include #include #include +#include #include @@ -47,6 +48,7 @@ namespace psemek::ui virtual std::shared_ptr