aboutsummaryrefslogtreecommitdiff
path: root/cli/component.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'cli/component.hpp')
-rw-r--r--cli/component.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/cli/component.hpp b/cli/component.hpp
index 226e7f7..c419020 100644
--- a/cli/component.hpp
+++ b/cli/component.hpp
@@ -59,9 +59,16 @@ namespace katja
class SearchPage final : public PageBase
{
std::string needle;
- ftxui::Component search_input = ftxui::Input(&this->needle, "Search");
+ ftxui::Component search_input;
+ ftxui::Component type_input;
+ std::shared_ptr<struct repository> repository;
+ std::string architecture;
+ std::vector<package_identifier> search_results;
+ int search_type{ 0 };
public:
+ SearchPage(std::shared_ptr<struct repository> repository, const std::string& architecture);
+
void Load() override;
ftxui::Element OnRender() override;
bool OnEvent(ftxui::Event event) override;