iter(g332): 主题工具下沉到组件库

This commit is contained in:
HIsheR
2026-10-27 02:05:27 +08:00
parent 3e6c32520b
commit 4b37399593
9 changed files with 97 additions and 14 deletions
+1
View File
@@ -139,6 +139,7 @@
- sortableList(props):拖拽排序列表,整行可拖 + Alt+↑↓ 键盘搬位,返回 { el, move, order } 句柄
- masonry(props):瀑布流多列布局,列宽自适应或固定列数,卡片不被拆到两列
- editable(props):行内编辑,静止态是文字、点一下就地变输入框,Enter 提交 / Esc 取消 / 失焦提交
- theme(options):主题工具(非组件),URL 参数 > 本地记忆 > 跟随系统,写 html[data-theme] 换令牌,返回 { mode, dark, set, toggle, dispose }
- 用法: `const checked = signal(false); checkbox({ label: '同意', checked }); const open = signal(false); modal({ title: '确认', open }, '内容')`
- 约定: 皮肤不持有业务状态,一律委托 headless 内核或调用方信号
- 约定: 表单类组件统一约定:*Props.value/checked/active 为 Signal 双向绑定,onChange/onInput 为回调