Skip to content

Commit 46562d9

Browse files
committed
feat(layout): 增强布局构建器,支持容器尺寸计算和自底向上构建逻辑
- 在 SimpleNotation 类中添加容器尺寸计算,以支持页面大小的动态调整。 - 更新 SNLayoutBuilder 类,重构布局树构建逻辑,支持自底向上的节点构建,确保子节点尺寸在父节点构建时已确定。 - 引入多个转换器(transformer),优化节点转换过程,提升布局计算的灵活性和准确性。 该变更提升了布局构建的能力,增强了代码的可维护性和可扩展性。
1 parent 25aa59b commit 46562d9

File tree

22 files changed

+1503
-366
lines changed

22 files changed

+1503
-366
lines changed

.cursor/rules/lib.mdc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
description: 用于开发库代码逻辑的规则
3+
globs: ['packages/simple-notation/**/*.ts']
4+
alwaysApply: true
5+
---
6+
7+
# 代码规则
8+
9+
## 代码风格
10+
11+
- 代码要保证复杂度不过高,避免嵌套过深和重复
12+
- 近似代码要保持风格一致,避免命名或逻辑差异

0 commit comments

Comments
 (0)