Skip to Content
Components容器槽 ContainerSlot

容器槽 ContainerSlot

物品槽,用于容器界面(箱子、熔炉等)。复用原版 --containerItem* 主题变量,支持高亮 / 触摸选择状态与容器色调。

用法

#include "component/ComponentSpec.h" using namespace dearoreui::component; ComponentSpec slot; slot.kind = ComponentKind::ContainerSlot; slot.label = "64"; // 数量角标(可选) slot.style = "chest"; // 容器色调:default / chest / barrel / shulker / furnace / ender / dark

注册到页面:

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

属性

字段类型说明
kindComponentKind固定为 ComponentKind::ContainerSlot
labelstring数量角标(显示在右下角)
stylestring容器色调(见下表)
statestringdefault / highlight / touchSelection

容器色调

色调说明
default默认物品槽
chest箱子色调
barrel木桶色调
shulker潜影盒色调
furnace熔炉色调
ender末影箱色调
dark深色色调

状态

状态说明
default普通
highlight高亮(选中)
touchSelection触摸选择

渲染结构

<div data-component="containerSlot"> ← 3.8rem × 3.8rem 9-slice 纹理 <div>64</div> ← 数量角标(右下角,白色 + 阴影) </div>

相关