跳到主要内容

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 和可用的 DISPLAYWAYLAND_DISPLAY