Toggle Component
On and off states
Bare switch, no label
razor
<Toggle Size="md" />
<Toggle Size="md" Value="true" />With label and description
Settings-row pattern
razor
<Toggle Size="md"
Label="Dark mode"
Description="Switch between light and dark themes." />
<Toggle Size="md"
Value="true"
Label="Auto-save"
Description="Automatically save changes as you work." />Sizes
sm (36×20) and md (44×24)
razor
<Toggle Size="sm" Value="true" Label="Small toggle" />
<Toggle Size="md" Value="true" Label="Medium toggle" />Disabled
Inert states
razor
<Toggle Size="md" Disabled="true" Label="Disabled (off)" />
<Toggle Size="md" Value="true" Disabled="true" Label="Disabled (on)" />Interactive (two-way bind)
Click to flip
razor
<Toggle @bind-Value="toggle1" Size="sm" Label="@label1" />
<Toggle @bind-Value="toggle2" Size="md" Label="@label2" />
@code {
private bool toggle1;
private bool toggle2 = true;
private string label1 => $"Toggle is {(toggle1 ? "ON" : "OFF")}";
private string label2 => $"Toggle is {(toggle2 ? "ON" : "OFF")}";
}