42 lines
1.8 KiB
Markdown
42 lines
1.8 KiB
Markdown
# 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
|
|
|
|
| Document | Topic |
|
|
|---|---|
|
|
| `MGGRID.md` | MgGrid system — overview, hierarchy, generic params, IMgGridBase interface |
|
|
| `MGGRID_PARAMETERS.md` | Component parameters, event callbacks, default grid settings |
|
|
| `MGGRID_CRUD.md` | Lifecycle, CRUD operations, edit flow, disposal |
|
|
| `MGGRID_LAYOUT.md` | Layout persistence (storage keys, tiers, operations) |
|
|
| `MGGRID_DETAIL.md` | Master-detail hierarchy |
|
|
| `MGGRID_RENDERING.md` | Fullscreen mode, rendering |
|
|
| `MGGRID_INFOPANEL.md` | MgGridInfoPanel, MgGridWithInfoPanel wrapper |
|
|
| `MGGRID_TOOLBAR.md` | MgGridToolbarTemplate (buttons, parameters, state) |
|
|
| `MGGRID_COLUMNS.md` | MgGridDataColumn (InfoPanel params, UrlLink) |
|
|
| `MGGRID_DATASOURCE.md` | MgGridSignalRDataSource (server-side data, local cache) |
|
|
|
|
## 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.
|