跳到主要内容

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/adjbounds 同源(都出自 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