Core 纯函数
56 个组件的类名计算、状态机、无障碍属性包全部是零依赖纯函数。框架层只管接线,逻辑单源、单测唯一份。
Core 纯函数
56 个组件的类名计算、状态机、无障碍属性包全部是零依赖纯函数。框架层只管接线,逻辑单源、单测唯一份。
共享内核
popper 定位引擎、虚拟滚动、焦点圈、键盘导航、sx 样式 props、数值净化——12 个模块直接被各端复用。
国风主题
五个内置预设(青花瓷 / 松花绿 / 朱砂 / 水墨 / 藤黄),CSS 变量 + 暗色 + 花纹系统,AA 对比度脚本把守。
纯 emitter 国际化
LhLocale 是纯事件发射器,不携带任何框架响应式;各端用各自的信号机制订阅 version。
样式唯一源
styles/ 是全家族组件 BEM 样式的唯一源;过渡类名三 mixin 收编 Vue2 / Vue3 / React 差异。
零框架依赖
external: [] 全量零依赖打包,verify:dts 门禁产物里不许出现任何框架导入。
- `src/core/<组件>/` —— 纯函数逻辑(logic.ts / types.ts),零框架导入- `src/core/shared/` —— 跨组件共享内核(popper / virtual / sx / keyboard …)- `src/theme/` —— 主题 TS 侧:类型 + 五个预设 + 运行时原语- `styles/` —— 组件 BEM 样式唯一源 + theme/common/*.scss 令牌- `src/{constants,locales,types,utils}/` —— 常量 / 语言包 / 类型 / 工具Copyright © 2024-2026 风默文学 | 宁ICP备2024006574号 |
苏公网安备32040002010537