用途:面向使用 Kuikly 传统 Kuikly DSL(attr { } / event { } 语法)开发跨端界面的场景,提供组件与模块 API 查询、布局、响应式、页面路由、网络与存储等开发辅助。若需 Compose DSL,应切换到 kuikly-compose-ui-framework。
主要能力:覆盖基础容器与文本(View、Text)、列表与滚动(List、Scroller、WaterfallList、PageList)、输入交互(Input、TextArea、Button、Checkbox、Switch、Slider)、媒体图形(Image、Video、Canvas、APNG、PAG)、弹窗选择(Modal、AlertDialog、ActionSheet、DatePicker、ScrollPicker)、高级布局与效果(Tabs、SliderPage、Refresh、FooterRefresh、Blur、Mask、RichText)等组件,以及 Router、Network、SharedPreferences、Notify、MemoryCache、Snapshot、Codec、Calendar、Performance 等模块。布局采用 FlexBox,支持 observable/observableList 响应式更新与 vif、vfor 指令。
使用方式:先确保 references/KuiklyUI 存在;如不存在,执行 mkdir -p "${SKILL_DIR}/references" 后 cd 进入并 git clone https://github.com/Tencent-TDS/KuiklyUI。已存在时可运行 bash "${SKILL_DIR}/scripts/check-update.sh" 检查更新,退出码为 1 时执行 bash "${SKILL_DIR}/scripts/update-repository.sh"。自动检查周期 7 天,记录文件为 ${SKILL_DIR}/scripts/.last-update,更新失败不阻塞使用。回答前须查阅 references/KuiklyUI/docs/ 下组件、模块或开发指南文档,必要时查源码与 demo,并在回复中引用对应路径。
限制:所有 API 信息须来自 references/ 下文档或源码;文档与源码中均不存在时,应引导使用 expand-native-ui.md 或 expand-native-api.md 进行自定义扩展,不得声称支持不存在的组件或属性。响应式变量中,普通变量使用 var name by observable("初始值"),List 使用 observableList,vfor 必须用 observableList。具体平台接入、性能数据、收费与价格等信息资料未提供。