跳到主要内容

Function: snapCoord()

snapCoord(s, src, delta, origin, dir, ahead, behind): number | null

Defined in: geometry/layout.ts:116

拖拽吸附:汇总全部吸附候选点,取距拖拽落点最近者。 候选来源:① 行程区间(可达范围的并集)的 N 等分格点(runtime().snapDivisions);② 与 src 任一角点 正交对齐的其它区域边界线(仅取行程区间内者,src 自身不作为候选)。

Parameters

s

Screen

目标屏幕

src

Area

被拖拽的源区域

delta

number

指针位移量(相对拖拽起点)

origin

number

被拖边的初始坐标

dir

Axis

拖拽方向

ahead

number

沿拖拽方向的行程余量(到边界/邻边的距离)

behind

number

反方向的行程余量

Returns

number | null

吸附后的新坐标;无候选返回 null