# AyCode.Blazor.Components @project { type = "framework" own-dep-projects = [ "AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)" ] } Blazor Razor component library targeting .NET 10. Provides reusable DevExpress-based UI components, a SignalR-powered grid system, and LINQ expression serialization services. ## Documentation `docs/MGGRID/` — the MgGrid system (overview, parameters, CRUD/edit flow, layout persistence + server roaming, master-detail, rendering, InfoPanel, toolbar, columns, data source). Entry point: `docs/MGGRID/README.md` — its table indexes every sub-file. ## Dependencies - **DevExpress.Blazor** 25.1.3, **DevExpress.Data** 25.1.3 - **Microsoft.AspNetCore.SignalR.Client** 9.0.11, **MessagePack** 3.1.4 - **Project refs:** AyCode.Blazor.Models, AyCode.Blazor.Models.Server - **DLL refs:** AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Services.Server, AyCode.Utils ## Key Files - **`ExampleJsInterop.cs`** -- Scoped JS interop service that lazy-loads a JS module and exposes a `Prompt` method. ## Subfolders - **`Components/`** -- DevExpress component wrappers and grid infrastructure. - **`Services/`** -- Authentication, grid data source, and LINQ expression serialization helpers.