18class ClearUnder :
public NodeDecorator {
23 for (
int y = box_.y_min; y <= box_.y_max; ++y) {
24 for (
int x = box_.x_min; x <= box_.x_max; ++x) {
38 return std::make_shared<ClearUnder>(std::move(element));
NodeDecorator(Element child)
virtual void Render(Screen &screen)
Display an element on a ftxui::Screen.
A rectangular grid of Pixel.
Pixel & PixelAt(int x, int y)
Access a cell (Pixel) at a given position.
Element clear_under(Element element)
Before drawing |child|, clear the pixels below. This is useful in.
std::shared_ptr< Node > Element
Component Slider(SliderOption< T > options)
A slider in any direction.
void Render(Screen &screen, const Element &element)
Display an element on a ftxui::Screen.