Table of Contents

Class MudSwitch<T>

Namespace
MudBlazor
Assembly
MudBlazor.dll

A component which switches between two values.

public class MudSwitch<T> : MudBooleanInput<T>, IComponent, IHandleEvent, IHandleAfterRender, IMudStateHasChanged, IFormComponent, IAsyncDisposable

Type Parameters

T

The kind of value being switched, typically a bool.

Inheritance
MudSwitch<T>
Implements
Inherited Members
Extension Methods

Constructors

MudSwitch()

public MudSwitch()

Properties

Classname

protected override string Classname { get; }

Property Value

string

LabelClassname

protected override string LabelClassname { get; }

Property Value

string

SpanClassname

protected string SpanClassname { get; }

Property Value

string

SwitchClassname

protected string SwitchClassname { get; }

Property Value

string

ThumbClassname

protected string ThumbClassname { get; }

Property Value

string

ThumbIcon

The icon to display for the switch thumb.

[Parameter]
[Category("Appearance")]
public string? ThumbIcon { get; set; }

Property Value

string

Remarks

Defaults to null.

ThumbIconColor

The color of the thumb icon.

[Parameter]
[Category("Appearance")]
public Color ThumbIconColor { get; set; }

Property Value

Color

Remarks

Defaults to Default. Only applies when ThumbIcon is set.

TrackClassname

protected string TrackClassname { get; }

Property Value

string

UncheckedColor

The color of this switch when in an unchecked state.

[Parameter]
[Category("Appearance")]
public Color UncheckedColor { get; set; }

Property Value

Color

Remarks

Defaults to Default.

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

DisposeAsyncCore()

Called to dispose this instance.

protected override ValueTask DisposeAsyncCore()

Returns

ValueTask

HandleKeyDownAsync(KeyboardEventArgs)

Occurs when a key is pressed.

protected Task HandleKeyDownAsync(KeyboardEventArgs obj)

Parameters

obj KeyboardEventArgs

Information about which key was pressed.

Returns

Task

Remarks

Supported keys are:
ArrowLeft or Delete to uncheck the switch.
ArrowRight, Enter, or NumpadEnter to check the switch.
Space to toggle the selected value.

OnAfterRenderAsync(bool)

protected override Task OnAfterRenderAsync(bool firstRender)

Parameters

firstRender bool

Returns

Task

OnInitialized()

protected override void OnInitialized()