@page "/settings" @inherits LocalizableComponentBase @Localizer["Settings"]

@Localizer["General"]

@* Every theme setting; NavMenu's toggle and slider are shortcuts to the dark and hue ones. *@

@Localizer["Profile"]

@Localizer["Empty"]

@Localizer["Data import/export"]

@Localizer["Empty"]

@Localizer["Mutes/Blocks"]

@Localizer["Empty"]

@code { [CascadingParameter] CascadingState CascadingState { get; set; } PageSettings Theme => CascadingState.PublicCacheData?.PageSettings ?? new(); bool IsDark => CascadingState.Status.IsDarkTheme(); bool IsGray => Theme.IsGray(); Task Update(Action change) => CascadingState.UpdatePageSettings(change).AsTask(); }