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
TThe 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
__builderRenderTreeBuilder
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
objKeyboardEventArgsInformation 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
firstRenderbool
Returns
OnInitialized()
protected override void OnInitialized()