Examples
仓库包含 4 个可运行示例,全部使用 .uui.csx 视图并运行在 WebKitGTK 上。
Hello
最小 CSX + WebKitGTK smoke 示例:
dotnet run --project samples/Hello/Hello.csproj
Counter
CSX 视图、函数组件、UseState 和 CSS-in-CS:
dotnet run --project samples/Counter/Counter.csproj
TODO
TODO app showcase,TodoShell 在内部管理状态和事件,并 inline 渲染列表,覆盖
CSX shell/row、UseState、表单事件、列表 render 和 CSS module:
dotnet run --project samples/Todo/Todo.csproj
CSX Card
.uui.csx 文件由 Roslyn Source Generator 编译成 C# element 构造代码:
dotnet run --project samples/CsxCard/CsxCard.csproj
这些示例不使用 NullRenderHost。运行时需要 WebKitGTK 6.0、JavaScriptCoreGTK 6.0、
GTK 4 和可用的 DISPLAY 或 WAYLAND_DISPLAY。