split(s, area, dir, fac): Area | null
Defined in: geometry/layout.ts:51
把一个区域按比例一分为二:原区域收缩保留较大部分,新增较小半块
Parameters
Screen
目标屏幕(就地修改)
area
Area
被分割的区域(fac ≤ 0.5 时保留上/右半,否则保留下/左半—— 即始终保留较大部分)
dir
Axis
分割方向
fac
number
分割比例(0..1)
Returns
Area | null
新增的那半块区域;区域不足以分割返回 null