aboutsummaryrefslogtreecommitdiff
path: root/cli/component.hpp
blob: 7fe9c6dc6d04faecbc69528b62152dc866a77c1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once

#include <ftxui/component/component_base.hpp>

#include "katja/repository.hpp"

namespace katja
{
    class WelcomePage final : public ftxui::ComponentBase
    {
        ftxui::Element Render() override;
    };

    class UpdatesPage final : public ftxui::ComponentBase
    {
        std::vector<package_identifier> updatable;

    public:
        explicit UpdatesPage(std::vector<package_identifier>&& updatable);

        ftxui::Element Render() override;
    };

    class SearchPage final : public ftxui::ComponentBase
    {
    };
}