Claude Code Plugins

Community-maintained marketplace

Feedback

using-alignment-enums

@15195999826/LomoMarketplace
0
0

ReactUMG 对齐/居中与可见性/显隐枚举值速查。在设置水平对齐、垂直对齐、HorizontalAlignment、VerticalAlignment、Visibility、隐藏/显示组件时激活。注意 Center=2(不是1)、Visible=0、Collapsed=1 等常见混淆点。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name using-alignment-enums
description ReactUMG 对齐/居中与可见性/显隐枚举值速查。在设置水平对齐、垂直对齐、HorizontalAlignment、VerticalAlignment、Visibility、隐藏/显示组件时激活。注意 Center=2(不是1)、Visible=0、Collapsed=1 等常见混淆点。

ReactUMG 对齐枚举速查

EHorizontalAlignment (水平对齐)

枚举名 说明
0 HAlign_Fill 填充
1 HAlign_Left 左对齐
2 HAlign_Center 居中
3 HAlign_Right 右对齐

EVerticalAlignment (垂直对齐)

枚举名 说明
0 VAlign_Fill 填充
1 VAlign_Top 顶部
2 VAlign_Center 居中
3 VAlign_Bottom 底部

ESlateVisibility (可见性)

枚举名 说明
0 Visible 可见,可交互
1 Collapsed 折叠(不渲染,不占空间)
2 Hidden 隐藏(不渲染,但占空间)
3 HitTestInvisible 可见,不响应点击
4 SelfHitTestInvisible 可见,自身不响应(子元素可响应)

常见错误

// ❌ 错误:1 不是 Center
HorizontalAlignment: 1,  // 这是 Left!
VerticalAlignment: 1,    // 这是 Top!

// ✅ 正确:2 才是 Center
HorizontalAlignment: 2,  // Center
VerticalAlignment: 2,    // Center

正确用法示例

// OverlaySlot 居中对齐
const overlaySlot: OverlaySlot = {
    HorizontalAlignment: 2,  // Center (不是 1!)
    VerticalAlignment: 2,    // Center (不是 1!)
};

// VerticalBoxSlot 水平居中
const centerSlot: VerticalBoxSlot = {
    HorizontalAlignment: 2,  // Center
};

// 控制可见性
<Border Visibility={isVisible ? 0 : 1} />  // 0=Visible, 1=Collapsed

适用 Slot 类型

OverlaySlot, VerticalBoxSlot, HorizontalBoxSlot, BorderSlot, ButtonSlot, GridSlot, BackgroundBlurSlot

核心记忆点

  • 居中是 2,不是 1(1 是 Left/Top)
  • Visible=0, Collapsed=1