#ifndef TUI_H #define TUI_H #include #include "ftxui/component/captured_mouse.hpp" // for ftxui #include "ftxui/component/component.hpp" // for Input, Renderer, Vertical #include "ftxui/component/component_base.hpp" // for ComponentBase #include "ftxui/component/component_options.hpp" // for InputOption #include "ftxui/component/screen_interactive.hpp" // for Component, ScreenInteractive #include "ftxui/dom/elements.hpp" // for text, hbox, separator, Element, operator|, vbox, border #include "ftxui/util/ref.hpp" // for Ref class Tui { public: bool renderSearchBar(std::string&, int&); bool isCancelled(); private: ftxui::Closure cancelAndExit(ftxui::ScreenInteractive&); bool cancel{false}; }; #endif