Interface: ResizeCtx
Defined in: layoutStore.ts:47
拖拽分界线改大小的手势中间态
Properties
adj
adj:
MemberLimit[]
Defined in: layoutStore.ts:68
逐成员的可行边界,与 moved 同序;其归约(逐项 max(min) / min(max))即 bounds.lo/bounds.hi。
Deprecated
就是 bounds.limits —— moved/adj 与 bounds 同源(都出自
geometry.lineBounds),故不会漂。改读 bounds,本字段 1.0 前移除。
bounds
bounds:
LineBounds|null
Defined in: layoutStore.ts:54
线族在动手之前解出的夹逼区间、成员表与逐成员可行边界。拖动过程中线已离开
原坐标,再查 edgeFamilyAreas 会查不到族,故在此一次性取好、每帧复用。
dir
dir:
Axis
Defined in: layoutStore.ts:49
dragged
dragged:
boolean
Defined in: layoutStore.ts:75
本次手势是否实际发生位移(决定 endResize 是否入历史栈)
moved
moved:
FamilyMember[]
Defined in: layoutStore.ts:61
须整体平移的矩形族(成员 + 其位于线的哪一侧)。
Deprecated
就是 bounds.family 的快照 —— 改读 bounds,本字段 1.0 前移除。
保留仅为 0.4.0 消费方的读取兼容。
orig
orig:
number
Defined in: layoutStore.ts:50
origPt
origPt:
number
Defined in: layoutStore.ts:51
origRects
origRects:
object[]
Defined in: layoutStore.ts:73
拖拽前的矩形引用表(cancel 回滚用)。resizeMove 以 withRect 产物整体替换 area.rect,旧 Rect 对象仍完好——cancel 时按此表原样恢复即回滚几何
area
area:
Area
rect
rect:
Rect
pre
pre:
string
Defined in: layoutStore.ts:70
拖拽前快照(undo 用):endResize 实际发生位移才入栈,取消即丢弃
seg
seg:
Seg
Defined in: layoutStore.ts:48