SuperAPI AI 工具集

makepad-widgets

通用与其它

查看项目

更新于 10-16 08:09

技能介绍

用途:面向 Makepad 框架的组件开发,帮助生成组件代码并解答组件属性、变体与用法问题,适用于组件选择、属性配置、变体使用、组合与组件行为相关任务。

主要能力:提供核心组件(View、Button、Label、Image、TextInput、CheckBox、RadioButton、Slider、DropDown、PortalList、Modal、Tooltip 等)的参考,以及 View 变体(SolidView、RoundedView、CircleView、GradientXView、ScrollYView、CachedView 等)、Button 变体(ButtonFlat、ButtonIcon、ButtonGradientX 等)和 ImageFit 取值(Stretch、Contain、Cover、Fill)。文档还列出 WidgetNode 与 Widget trait 的方法签名。

使用方式:按资料中的模式编写组件代码,例如 View 使用 width、height、flow、padding、show_bg、draw_bg;Button 使用 text、draw_bg、draw_text;资源路径使用 dep("crate://self/...")。编写时始终设置 width 和 height,用 show_bg: true 启用背景渲染,通过 draw_bg、draw_text、draw_icon 控制外观。

限制:本目录副本未包含 ./references/widgets-core.md、./references/widgets-advanced.md、./references/widgets-richtext.md 三个外部前置文件,也未提供其已验证下载来源;依赖这些路径的步骤在文件存在前不可执行,缺失脚本不得编造。文档不完整时建议运行 /sync-crate-skills makepad --force 更新。输出不能替代针对具体环境的验证、测试或专家评审;输入、权限、安全边界或成功标准缺失时应先询问。版本为 dev 分支,最后更新 2026-01-19。