#ifndef FTXUI_COMPONENT_INPUT_H_ #define FTXUI_COMPONENT_INPUT_H_ #include "ftxui/component/component.hpp" #include namespace ftxui { class Input : public Component { public: // Constructor. Input() = default; ~Input() override = default; // State. std::wstring content; std::wstring placeholder; // State update callback. std::function on_change = [](){}; std::function on_enter = [](){}; // Component implementation. Element Render() override; bool OnEvent(Event) override; private: int cursor_position = 0; }; } // namespace ftxui #endif /* end of include guard: FTXUI_COMPONENT_INPUT_H_ */