16class Bold :
public NodeDecorator {
20 void Render(Screen& screen)
override {
21 for (
int y = box_.y_min; y <= box_.y_max; ++y) {
22 for (
int x = box_.x_min; x <= box_.x_max; ++x) {
23 screen.PixelAt(x, y).bold =
true;
34 return std::make_shared<Bold>(std::move(child));
NodeDecorator(Element child)
friend void Render(Screen &screen, Node *node, Selection &selection)
Element bold(Element)
使用粗体字体,用于强调元素。
void Render(Screen &screen, const Element &element)
在 ftxui::Screen 上显示元素。
#include "ftxui/component/component_base.hpp" // 用于 ComponentBase
std::shared_ptr< Node > Element