using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.Extensions.DependencyInjection; using Moonlight.Frontend.UI; using ShadcnBlazor; using ShadcnBlazor.Extras; namespace Moonlight.Frontend.Startup; public partial class Startup { public void AddBase(WebAssemblyHostBuilder builder) { builder.RootComponents.Add("#app"); builder.RootComponents.Add("head::after"); builder.Services.AddScoped(_ => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); builder.Services.AddShadcnBlazor(); builder.Services.AddShadcnBlazorExtras(); } }