跨端 UI 组件库 · 17 个受控组件

一份 TypeScript 源码,多端原生 UI

transone-ui 基于 transone 的组件模型:组件全部为受控组件,状态由父级维护、交互通过自定义事件回传;一份源码经 transone-cli 静态编译为 Web 与微信 / 阿里 / 字节小程序原生产物。

全部受控

状态由父级维护,click / change / input 等自定义事件回传,双端数据流一致。

零依赖自绘

开关、勾选框、单选框等全部 CSS 自绘,不依赖端上原生控件,双端渲染一致。

CSS 变量主题

15 个设计令牌(--tu-*)开箱即用,Web 注入 :root、小程序在 wxss 覆盖。

编译期静态可分析

source 字段约定 + 静态可分析 render,满足 transone-cli 小程序编译约束。

子文档

组件(17)

依赖
运行时依赖 transone(>= 0.1.2,peerDependency);Bun + 纯 TypeScript,零其它运行时依赖。