NexusForce
1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
scroll_view.hpp
浏览该文件的文档.
1
#ifndef NEFORCE_TUI_COMPONENT_SCROLL_VIEW_HPP__
2
#define NEFORCE_TUI_COMPONENT_SCROLL_VIEW_HPP__
3
11
12
#include "
NeForce/tui/component/component.hpp
"
13
NEFORCE_BEGIN_NAMESPACE__
14
NEFORCE_BEGIN_TUI__
15
NEFORCE_BEGIN_COMPONENTS__
16
21
26
30
struct
scroll_view_option
{
31
function
<
element
()>
content
;
32
tui::style
style
;
33
state<int>
*
external_scroll_y
=
nullptr
;
34
};
35
41
unique_ptr<component_base>
NEFORCE_API
scroll_view
(
scroll_view_option
opt);
42
// Components
44
// TUI
46
47
NEFORCE_END_COMPONENTS__
48
NEFORCE_END_TUI__
49
NEFORCE_END_NAMESPACE__
50
#endif
// NEFORCE_TUI_COMPONENT_SCROLL_VIEW_HPP__
neforce::function
函数包装器主模板声明
定义
functional/function.hpp:30
neforce::tui::element
虚拟UI元素
定义
element.hpp:37
neforce::tui::state
响应式状态变量
定义
state.hpp:36
neforce::unique_ptr
独占智能指针
定义
unique_ptr.hpp:206
component.hpp
TUI组件基类
neforce::tui::components::scroll_view
unique_ptr< component_base > scroll_view(scroll_view_option opt)
创建滚动视图组件
neforce::tui::components::scroll_view_option
滚动视图配置
定义
scroll_view.hpp:30
neforce::tui::components::scroll_view_option::external_scroll_y
state< int > * external_scroll_y
外部滚动状态
定义
scroll_view.hpp:33
neforce::tui::components::scroll_view_option::content
function< element()> content
内容渲染回调
定义
scroll_view.hpp:31
neforce::tui::components::scroll_view_option::style
tui::style style
样式
定义
scroll_view.hpp:32
neforce::tui::style
样式
定义
style.hpp:25
include
NeForce
tui
component
scroll_view.hpp
制作者
1.16.0