iter(g293): 浮层定位口径写入强制约定
This commit is contained in:
@@ -17,6 +17,11 @@ tools/* 工程层:只在构建期读各包 ua.manifest.json / tokens.jso
|
||||
不 import 任何运行时代码
|
||||
```
|
||||
|
||||
浮层定位是皮肤层内部的横切关注点,统一走 `packages/skin/ui/src/position.ts`:
|
||||
- `flip` / `flipSide`:按视口几何判定上下(四向)翻转,只在**打开那一刻**算一次;
|
||||
- `trackShift(onShift)`:展开期间的位移跟随——捕获阶段监听 scroll(容器滚动不冒泡)与 resize,rAF 节流,返回释放函数;
|
||||
- 各弹层(tooltip / select / autoComplete / cascader / colorPicker / datePicker / timePicker / menu / multiSelect)一律「打开算一次 + 展开期间 trackShift + 收起调释放函数」,只写「打开算一次」的版本会在用户滚动后把弹层压到视口边缘。
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user