Class MudThemeProvider
- Namespace
- MudBlazor
- Assembly
- MudBlazor.dll
public class MudThemeProvider : ComponentBaseWithState, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
- Inheritance
-
MudThemeProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
MudThemeProvider()
public MudThemeProvider()
Properties
DefaultScrollbar
If true, will not apply MudBlazor styled scrollbar and use browser default.
[Parameter]
public bool DefaultScrollbar { get; set; }
Property Value
IsDarkMode
The active palette of the theme.
[Parameter]
public bool IsDarkMode { get; set; }
Property Value
IsDarkModeChanged
Invoked when the dark mode changes.
[Parameter]
public EventCallback<bool> IsDarkModeChanged { get; set; }
Property Value
ObserveSystemThemeChange
Sets a value indicating whether to observe changes in the system theme preference.
Default is true
.
[Parameter]
public bool ObserveSystemThemeChange { get; set; }
Property Value
Theme
The theme used by the application.
[Parameter]
public MudTheme? Theme { get; set; }
Property Value
Methods
BuildMudBlazorScrollbar()
protected static string BuildMudBlazorScrollbar()
Returns
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
BuildTheme()
protected string BuildTheme()
Returns
Dispose()
public void Dispose()
GenerateTheme(StringBuilder)
protected virtual void GenerateTheme(StringBuilder theme)
Parameters
theme
StringBuilder
GetSystemPreference()
Returns the dark mode preference of the user. True if dark mode is preferred.
public Task<bool> GetSystemPreference()
Returns
OnAfterRenderAsync(bool)
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
firstRender
bool
Returns
OnInitialized()
protected override void OnInitialized()
OnParametersSet()
protected override void OnParametersSet()
SystemPreferenceChanged(bool)
[JSInvokable]
public Task SystemPreferenceChanged(bool isDarkMode)
Parameters
isDarkMode
bool
Returns
WatchSystemPreference(Func<bool, Task>)
public Task WatchSystemPreference(Func<bool, Task> functionOnChange)