|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
虚拟UI元素 更多...
#include "NeForce/core/functional/function.hpp"#include "NeForce/core/memory/shared_ptr.hpp"#include "NeForce/tui/dom/layout_types.hpp"#include "NeForce/tui/dom/style.hpp"类 | |
| class | neforce::tui::element |
| 虚拟UI元素 更多... | |
类型定义 | |
| using | neforce::tui::decorator = function<element(element)> |
| 元素装饰器 | |
| using | neforce::tui::elements = vector<element> |
| 元素列表类型 | |
函数 | |
| element | neforce::tui::operator| (element e, const decorator &d) |
| 将装饰器应用于元素 | |
| element & | neforce::tui::operator|= (element &e, const decorator &d) |
| 就地装饰元素 | |
| vector< element > | neforce::tui::operator| (const vector< element > &es, const decorator &d) |
| 为元素列表的每个元素应用装饰器 | |
| decorator | neforce::tui::operator| (decorator a, decorator b) |
| 组合两个装饰器 | |
| decorator | neforce::tui::bold () |
| 粗体装饰器 | |
| decorator | neforce::tui::dim () |
| 暗色装饰器 | |
| decorator | neforce::tui::italic () |
| 斜体装饰器 | |
| decorator | neforce::tui::underlined () |
| 单下划线装饰器 | |
| decorator | neforce::tui::underlined_double () |
| 双下划线装饰器 | |
| decorator | neforce::tui::blink () |
| 闪烁装饰器 | |
| decorator | neforce::tui::strikethrough () |
| 删除线装饰器 | |
| decorator | neforce::tui::inverted () |
| 反色装饰器 | |
| decorator | neforce::tui::color (color c) |
| 前景色装饰器 | |
| decorator | neforce::tui::bgcolor (_NEFORCE color c) |
| 背景色装饰器 | |
| decorator | neforce::tui::border (enum style::border b) |
| 边框装饰器 | |
| decorator | neforce::tui::flex_grow_el (float factor) |
| 弹性增长装饰器 | |
| decorator | neforce::tui::flex_shrink_el (float factor) |
| 弹性收缩装饰器 | |
| decorator | neforce::tui::flex_el (float grow, float shrink) |
| 弹性装饰器 | |
| decorator | neforce::tui::text_wrap (style::wrap_mode wm) |
| 文本换行装饰器 | |