Skip to Content
Components筛选栏 FilterBar

筛选栏 FilterBar

筛选条件栏,用于列表筛选场景。复用原版 --filterBar* 主题变量,支持 base / action 两种变体。

用法

#include "component/ComponentSpec.h" using namespace dearoreui::component; ComponentSpec bar; bar.kind = ComponentKind::FilterBar; bar.variant = "base"; // base / action bar.label = "全部";

注册到页面:

oreui->registerComponent(ModId{"my-mod"}, uiManifest, bar);

属性

字段类型说明
kindComponentKind固定为 ComponentKind::FilterBar
labelstring筛选条件文本
variantstringbase / action
childrenvector<ComponentSpec>子组件(当 label 为空时渲染)

变体

变体说明
base基础筛选栏
action可操作筛选栏

渲染结构

<div data-component="filterBar"> ← 9-slice 纹理背景 + inline-block <span>全部</span> ← 文本(Minecraft Seven v2, Small) </div>

相关