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
-
MudFormComponent<T, bool?>MudSwitch<T>
- Implements
- Inherited Members
- Extension Methods
Constructors
MudSwitch()
public MudSwitch()
Properties
Classname
protected override string Classname { get; }
Property Value
LabelClassname
protected override string LabelClassname { get; }
Property Value
SpanClassname
protected string SpanClassname { get; }
Property Value
SwitchClassname
protected string SwitchClassname { get; }
Property Value
ThumbClassname
protected string ThumbClassname { get; }
Property Value
ThumbIcon
The icon to display for the switch thumb.
[Parameter]
[Category("Appearance")]
public string? ThumbIcon { get; set; }
Property Value
Remarks
Defaults to null
.
ThumbIconColor
The color of the thumb icon.
[Parameter]
[Category("Appearance")]
public Color ThumbIconColor { get; set; }
Property Value
Remarks
TrackClassname
protected string TrackClassname { get; }
Property Value
UncheckedColor
The color of this switch when in an unchecked state.
[Parameter]
[Category("Appearance")]
public Color UncheckedColor { get; set; }
Property Value
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
HandleKeyDownAsync(KeyboardEventArgs)
Occurs when a key is pressed.
protected Task HandleKeyDownAsync(KeyboardEventArgs obj)
Parameters
obj
KeyboardEventArgsInformation about which key was pressed.
Returns
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
OnInitialized()
protected override void OnInitialized()