diff options
Diffstat (limited to 'cli/component.hpp')
| -rw-r--r-- | cli/component.hpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/cli/component.hpp b/cli/component.hpp deleted file mode 100644 index a396036..0000000 --- a/cli/component.hpp +++ /dev/null @@ -1,33 +0,0 @@ -/* - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. - */ -#pragma once - -#include <optional> - -#include <ftxui/component/event.hpp> -#include <ftxui/component/component.hpp> -#include <ftxui/dom/elements.hpp> - -#include "katja/repository.hpp" - -namespace katja -{ - class PackageListBase : public ftxui::ComponentBase - { - std::string title; - const std::vector<package_identifier> packages; - std::optional<std::size_t> selected; - - public: - PackageListBase(const std::string& title, const std::vector<package_identifier>& packages = {}); - - ftxui::Element OnRender() override; - bool OnEvent(ftxui::Event event) override; - }; - - ftxui::Component PackageList(const std::string& title, const std::vector<package_identifier>& packages = {}); - -} |
