4#include <kvf/color.hpp>
37 kvf::Color
input{kvf::yellow_v};
47 [[nodiscard]]
auto build(gsl::not_null<IFont*> font)
const -> std::unique_ptr<ITerminal>;
49 [[nodiscard]]
auto operator()(gsl::not_null<IFont*> font)
const -> std::unique_ptr<ITerminal> {
return build(font); }
Definition terminal_builder.hpp:43
CreateInfo create_info
Definition terminal_builder.hpp:51
auto operator()(gsl::not_null< IFont * > font) const -> std::unique_ptr< ITerminal >
Definition terminal_builder.hpp:49
auto build(gsl::not_null< IFont * > font) const -> std::unique_ptr< ITerminal >
bool add_builtin_tweaks
Definition terminal_builder.hpp:52
Definition junction.hpp:6
auto build_null_terminal() -> std::unique_ptr< ITerminal >
Definition animation.hpp:8
TextHeight
Strongly typed integer for text height.
Definition text_height.hpp:6
Definition terminal_builder.hpp:13
TextHeight text_height
Definition terminal_builder.hpp:20
struct le::console::TerminalCreateInfo::@2 motion
kvf::Color separator
Definition terminal_builder.hpp:36
float line_spacing
Definition terminal_builder.hpp:21
char cursor
Definition terminal_builder.hpp:25
kvf::Color output
Definition terminal_builder.hpp:38
kvf::Color error
Definition terminal_builder.hpp:39
float x_pad
Definition terminal_builder.hpp:23
struct le::console::TerminalCreateInfo::@0 storage
float scroll_speed
Definition terminal_builder.hpp:30
std::size_t history
Definition terminal_builder.hpp:15
kvf::Color input
Definition terminal_builder.hpp:37
float separator_height
Definition terminal_builder.hpp:22
char caret
Definition terminal_builder.hpp:24
kvf::Seconds blink_period
Definition terminal_builder.hpp:31
float slide_speed
Definition terminal_builder.hpp:29
std::size_t buffer
Definition terminal_builder.hpp:16
struct le::console::TerminalCreateInfo::@3 colors
struct le::console::TerminalCreateInfo::@1 style