Files

AliasVault.RazorComponents

This project contains shared Razor components and UI-related functionality used across the AliasVault solution. This project focuses specifically on reusable UI components.

Purpose

This library provides shared Blazor components used by both the client and admin applications:

  • Reusable Razor components
  • UI-specific services
  • Component-related models
  • Component-specific utilities

Project Structure

The project is organized as follows:

  • Components/ - Contains reusable Razor components like Paginator.razor
  • Services/ - UI-specific services used by components
  • Models/ - Component-specific models and DTOs

Dependencies

This project:

  • Is a Razor Class Library targeting browser platform
  • Depends on Microsoft.AspNetCore.Components.Web
  • Can include UI-specific external dependencies as needed
  • AliasVault.Shared - Contains general shared models, DTOs and business logic
  • AliasVault.Shared.Core - Contains core shared code with no external dependencies
  • AliasVault.RazorComponents (this project) - Contains shared UI components and Razor-specific code