Form Field Switch

A pre-configured Switch wrapper that composes Field, FieldLabel, FieldDescription, and FieldError into a single component. Provides built-in EditForm validation, automatic label association, and consistent form field layout.

Default

A basic FormFieldSwitch with a label and two-way binding via @bind-Checked. The component automatically generates a unique ID for label-to-switch association.

Enabled: False

With Helper Text

Use HelperText to provide additional context below the switch. The helper text is hidden when the field enters an error state.
Toggle between light and dark themes.

Sizes

Use the Size parameter to control the switch dimensions. Available sizes are Small, Medium (default), and Large.

With Error

Use ErrorText to manually set a validation error. Click Validate to trigger the error when the switch is off, or toggle it on to clear.

Disabled

Set Disabled to true to prevent interaction. The switch displays with reduced opacity.
Available on Pro plans only.

Custom Variant

Use InputClass to apply custom Tailwind CSS classes to the inner switch and Class to style the outer field container. Override the track and thumb colors with data-[state=checked] selectors to match your brand.
With a styled background.

EditForm Validation

Inside an EditForm, validation errors from DataAnnotationsValidator display automatically. Try submitting without enabling two-factor authentication.

Notifications

Configure how you receive notifications.

Receive push notifications on your device.
Receive a weekly summary email.