Interface: LayoutStore
Defined in: layoutStore.ts:101
全局布局状态机:状态字段(供渲染层订阅显示) + action(由 UI 事件换算坐标后调用)
Properties
beginCorner
beginCorner: (
areaId,start,ctrl) =>void
Defined in: layoutStore.ts:183
开始角标手势(分割/合并/交换)
Parameters
areaId
number
角标所在区域
start
起点数学坐标
ctrl
boolean
ctrl 是否按下
Returns
void
beginDock
beginDock: (
areaId,start) =>void
Defined in: layoutStore.ts:195
开始拖拽停靠
Parameters
areaId
number
抓取的区域 id
start
指针起点(数学坐标)
Returns
void
beginResize
beginResize: (
seg,m) =>void
Defined in: layoutStore.ts:189
开始拖拽分界线
Parameters
seg
命中的推导线段
m
指针起点(数学坐标)
Returns
void
cancel
cancel: () =>
void
Defined in: layoutStore.ts:201
取消当前手势(idle 且清预览);resizing 已改写的几何一并回滚,不落任何改动
Returns
void
closeArea
closeArea: (
id,opts?) =>CloseResult|null
Defined in: layoutStore.ts:162
关闭区域并把它的位置并入紧邻者(邻 居分摊扩张)。只剩一块 / 无解 / 结果不合法 → null。
Parameters
id
number
opts?
Returns
CloseResult | null
commitHistory
commitHistory: () =>
void
Defined in: layoutStore.ts:142
把当前屏幕压入 undo 栈并清空 redo 栈
Returns
void
cornerMove
cornerMove: (
x,y) =>void
Defined in: layoutStore.ts:185
角标手势移动(更新预览)
Parameters
x
number
指针 x
y
number
指针 y
Returns
void
cornerStart
cornerStart:
Vec2
Defined in: layoutStore.ts:111
角标手势起点(数学坐标)
cornerUp
cornerUp: () =>
void
Defined in: layoutStore.ts:187
角标手势结束(执行分割/合并/交换)
Returns
void
ctrl
ctrl:
boolean
Defined in: layoutStore.ts:125
ctrl 键当前按下状态(决定角标手势分派)
dock
dock:
DockState|null
Defined in: layoutStore.ts:130
拖拽停靠中间态(null=非 docking)
dockMove
dockMove: (
x,y) =>void
Defined in: layoutStore.ts:197
拖拽停靠移动(更新目标预览)
Parameters
x
number
指针 x
y
number
指针 y
Returns
void
dockUp
dockUp: () =>
void
Defined in: layoutStore.ts:199
拖拽停靠结束(执行停靠落位)