接口: RailTool
轨道模式上下文面板中的一个工具 - 模式拥有的面板中的一行。
'default' 是当没有任何特殊装备时模式所依赖的工具(选择的指针); 'toggle' 装备一个模态工具并变形导轨槽以匹配它; 'action' 运行一次并让武装工具保持独立。
属性
enabled()?
optionalenabled: () =>boolean
当它返回 false 时,该行被禁用。重新检查每个选择更改。
返回值
boolean
icon
icon:
string
一个 SVG 字符串。它注入了innerHTML且未经过消毒,因此它必须来自您信任的来源。 CSS 将其在面板中的大小设置为 18px。
id
id:
string
稳定身份:商店武器是什么,以及行上的data-tool。
kind
kind:
"toggle"|"default"|"action"
label
label:
string
该行的标签,逐字使用(因此可以翻译)。
run()?
optionalrun: (armed) =>void
执行该工具的效果。 'toggle' 接收所需的武装状态。
参数
armed
boolean
返回值
void