参考 › 函数参考 › UI

UI.checkbox.CreateConditionCheckBox

公共

调用方式

addon:CreateConditionCheckBox()

可直接通过 addon 使用,无需依赖项。

作用

创建一个原生的布尔条件控件。配置 SetLabel、SetValue、SetDisabled 和 OnValueChanged;使用 parent:AddChild(widget) 添加它。

参数

名称类型作用
selfRMAddonRotation Master 插件实例(使用冒号调用时隐含传入)。

返回值

1RMConditionCheckBox带有布尔值和回调方法的复选框控件。

版本

内置辅助函数在每个版本上都会注册。不同的是它们读取的游戏 API;某个 API 缺失时,辅助函数会改用后备方案,或返回 nil 并附上原因。

它不直接读取任何游戏 API。

插件如何调用它

以及另外 19 处: 距离内计数 (widget), 在队伍中 (widget), 队伍计数 (widget), 免疫 (widget), 物品可用 (widget), 物品冷却 (widget), 物品在射程内 (widget), 等级 (widget), 团队标记 (widget), 已学会法术 (widget), Stagger (widget), 武器攻击间隔 (widget), 武器攻击间隔剩余时间 (widget), 存在武器附魔 (widget), 武器附魔类型 (widget), 武器附魔剩余时间 (widget), 武器附魔层数 (widget), 区域 (widget), Conditions.common.Widget_SpellWidget

依赖项

源码

UI/checkbox.lua,第 46 行。在游戏中为只读;“复制”会生成一份可编辑的副本。

UI.checkbox.CreateConditionCheckBox(self)
    local widget=addon:AcquireConditionWidget('RM-CheckBox',constructor)
    ---@cast widget RMConditionCheckBox
    return widget

返回函数参考