AyCode.Blazor/AyCode.Blazor.Components
Loretta 806c6e5351 [LOADED_DOCS: 4 files, no new loads]
Refactor docs: topic folders, TOON, XCUT, protocol sync

- Migrated all topic documentation into dedicated folders with canonical `README.md`, `ISSUES.md`, and `TODO.md` per topic (e.g., `LOGGING/`, `SIGNALR/`, `BINARY/`, `TOON/`).
- Added comprehensive TOON serializer documentation: design, format, options, attributes, inference, issues, and TODOs.
- Introduced `XCUT` folder for cross-cutting issues and TODOs, with canonical entries and topic cross-references.
- Updated all references and navigation to use new folder-based doc paths; fixed links and clarified doc structure.
- Enhanced AI agent protocol: enforce session skill preloading, `[LOADED_DOCS: ...]` short-name prefix, and mandatory `docs-check` skill for doc/code sync.
- Updated `.csproj` to include all `README.md` files for IDE visibility.
- Improved and clarified SignalR, grid, and project-level documentation.
- Minor code/test tweaks and doc content corrections for consistency.
2026-04-24 21:54:03 +02:00
..
Components [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:03 +02:00
Services Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:15 +02:00
docs [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:03 +02:00
wwwroot Add scroll-to-item support to MgCardView component 2026-03-23 05:32:15 +01:00
.editorconfig DevExpress Fluent theme: grid/info panel refactor 2025-12-21 08:24:40 +01:00
AyCode.Blazor.Components.csproj [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:03 +02:00
Component1.razor Initial Commit 2023-11-26 23:20:16 +01:00
Component1.razor.css Initial Commit 2023-11-26 23:20:16 +01:00
ExampleJsInterop.cs Initial Commit 2023-11-26 23:20:16 +01:00
README.md [LOADED_DOCS: 4 files, no new loads] 2026-04-24 21:54:03 +02:00
_Imports.razor Initial Commit 2023-11-26 23:20:16 +01:00

README.md

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/README.md MgGrid system — overview, hierarchy, generic params, IMgGridBase interface
MGGRID/MGGRID_PARAMETERS.md Component parameters, event callbacks, default grid settings
MGGRID/MGGRID_CRUD.md Lifecycle, CRUD operations, edit flow, disposal
MGGRID/MGGRID_LAYOUT.md Layout persistence (storage keys, tiers, operations)
MGGRID/MGGRID_DETAIL.md Master-detail hierarchy
MGGRID/MGGRID_RENDERING.md Fullscreen mode, rendering
MGGRID/MGGRID_INFOPANEL.md MgGridInfoPanel, MgGridWithInfoPanel wrapper
MGGRID/MGGRID_TOOLBAR.md MgGridToolbarTemplate (buttons, parameters, state)
MGGRID/MGGRID_COLUMNS.md MgGridDataColumn (InfoPanel params, UrlLink)
MGGRID/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.