|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
声明式表格构建器 更多...
#include <table.hpp>
Public 成员函数 | |
| table (vector< vector< string > > data) | |
| 从二维字符串构造 | |
| table (vector< vector< element > > data) | |
| 从二维 element 构造 | |
| table & | select_all () |
| 全选所有单元格 | |
| table & | select_row (int row) |
| 选择指定行 | |
| table & | select_column (int column) |
| 选择指定列 | |
| table & | select_rectangle (int col_min, int col_max, int row_min, int row_max) |
| 选择矩形区域 | |
| table & | border (enum style::border border) |
| 对当前选择应用边框 | |
| table & | separator () |
| 对当前选择添加分隔线(行之间) | |
| table & | decorate (const decorator &decorator) |
| 对当前选择应用装饰器 | |
| table & | decorate_alternate_row (const decorator &even, const decorator &odd) |
| 隔行应用装饰器 | |
| element | render () const |
| 构建表格元素 | |
声明式表格构建器
从二维字符串构造
| data | 表格数据 [row][col] |
引用了 neforce::data().
被这些函数引用 border(), decorate(), decorate_alternate_row(), select_all(), select_column(), select_rectangle(), select_row() , 以及 separator().
| table & neforce::tui::table::border | ( | enum style::border | border | ) |
|
nodiscard |
| table & neforce::tui::table::select_rectangle | ( | int | col_min, |
| int | col_max, | ||
| int | row_min, | ||
| int | row_max ) |