SuperAPI AI 工具集

reactor-recipes

前端与建站

查看项目

更新于 10-16 00:31

技能介绍

用途:reactor-recipes 是 microsoft/microsoft-ui-reactor 提供的配方集合,每个配方都是完整、可编译的单文件程序,按使用意图索引,供开发者直接复制到项目中,而不是从零拼凑模式。

主要能力:配方覆盖常见界面意图,包括列表的添加/删除/切换(UseReducer、WithKey、Command)、列表插入/移动/删除动画(Animations.Animate、AnimationKind、IReactorKeyed、UseReducedMotion)、页面间侧边栏导航(UseNavigation、NavigationView、NavigationHost、WithNavigation)、带校验与提交门控的表单(UseValidationContext、FormField、Validate.、ShowWhen)、带加载/错误/数据状态的异步取数(UseResource、AsyncValue<T>.Match)、Win11 主题卡片表面(Theme. 令牌、Border、FlexColumn、.Padding、.CornerRadius、.WithBorder)以及 Canvas 绝对定位(Canvas、.Canvas(left, top)、.CenterAt、形状)。完整内容位于 references/<name>.cs,完整索引见 references/index.md。

使用方式:按意图找到对应配方文件,读取匹配的配方,将其文件主体直接复制进项目。配方仅使用真实 Reactor API,不含伪代码。配方约定:可独立编译(对该文件执行 dotnet run 可用)、只针对单一意图、含导入与 ReactorApp.Run 外壳在内约 120 行以内、仅注释不明显之处。

适配与限制:配方使用 #:package Microsoft.UI.Reactor@0.0.0-local(自托管默认),在源码克隆之外使用时需替换为实际依赖的版本。若需要分析器覆盖(如 REACTOR_DSL_001 等),需将配方升级为 .csproj,因为单文件 .cs 构建不会加载分析器,可参考 reactor-getting-started 的 .csproj 模板。资料未提供收费、价格、平台支持范围等更多信息。