23 lines
862 B
Markdown
23 lines
862 B
Markdown
# ViewModels
|
|
|
|
Abstract view model base classes for the AyCode Blazor UI. All classes are abstract and currently contain no members, serving as the foundation for concrete view models in downstream projects.
|
|
|
|
## Key Files
|
|
|
|
- **`AcViewModelBase.cs`** -- Root abstract base class for all view models.
|
|
- **`AcDomainViewModel.cs`** -- Abstract base for domain-level view models (standalone, does not extend `AcViewModelBase`).
|
|
- **`AcGridViewModelBase.cs`** -- Abstract base for grid/table view models; extends `AcViewModelBase`.
|
|
- **`AcPageViewModelBase.cs`** -- Abstract base for page-level view models; extends `AcViewModelBase`.
|
|
- **`AcSiteViewModel.cs`** -- Abstract base for site-wide view models; extends `AcDomainViewModel`.
|
|
|
|
## Inheritance
|
|
|
|
```
|
|
AcViewModelBase
|
|
+-- AcGridViewModelBase
|
|
+-- AcPageViewModelBase
|
|
|
|
AcDomainViewModel
|
|
+-- AcSiteViewModel
|
|
```
|