# Wheel
转子组件
不建议直接创建组件实例,建议通过向Enigma传入配置来配置转子组。
# constructor
- 参数:
{Array<number>} setting
转子设置{number} initPosition
初始位置(可选)
- 说明:
- 接受一个数字数组作为配置,数组的索引作为转子左侧的索引,数组的值作为转子右侧的索引,例如传入
[5,22]
则将转子左侧0与右侧的5相连、左侧1与右侧22相连。
- 接受一个数字数组作为配置,数组的索引作为转子左侧的索引,数组的值作为转子右侧的索引,例如传入
# 成员属性
# position
- 类型:
{number}
- 说明:
- 只读属性,获取当前的转子位置。
# 方法
# setWheelPosition
- 参数:
{number} position
新的位置(可选)
- 说明:
- 设置转轮位置,如果没有传入参数则将当前的转轮位置+1。
- 返回值:
{Wheel}
当前实例
# toLeft
- 参数:
{number} input
输入值
- 返回值:
{number}
- 说明:
- 向左转换,将一个右侧的索引转换为对应的左侧索引。
# toRight
- 参数:
{number} input
输入值
- 返回值:
{number}
- 说明:
- 向右转换,将一个左侧的索引转换为对应的右侧索引。
← WordMapper Reflector →