Table of Contents

Namespace MudBlazor

Classes

AbstractLocalizationInterceptor

Provides a base implementation for ILocalizationInterceptor.

ActivatableCallback
AdornmentSourceGeneratorEnumExtensions

Generated extension methods for Adornment enum.

AggregateDefinition<T>

Represents a function which calculates aggregate values such as counts, sums, averages, and custom functions.

AlignItemsSourceGeneratorEnumExtensions

Generated extension methods for AlignItems enum.

AlignSourceGeneratorEnumExtensions

Generated extension methods for Align enum.

AnchorSourceGeneratorEnumExtensions

Generated extension methods for Anchor enum.

AnimationSourceGeneratorEnumExtensions

Generated extension methods for Animation enum.

BaseMask

A base class for designing input masks for the MudMask, MudTextField<T>, and MudPicker<T> components.

BaseTypography

Represents the base typography settings.

BlockMask

A mask consisting of contiguous sets of characters.

Body1Typography

Represents the Body1 typography settings.

Body2Typography

Represents the Body2 typography settings.

BoolConverter<T>

A universal T to bool? binding converter

BreadcrumbItem

Represents a portion of a list of breadcrumbs.

BreadcrumbLink

Represents a segment in a list of breadcrumbs.

BreadcrumbSeparator

Represents a divider between breadcrumb items.

BreakpointSourceGeneratorEnumExtensions

Generated extension methods for Breakpoint enum.

Breakpoints

Represents the breakpoints for responsive design.

BrowserViewportEventArgs

Provides data for the browser viewport event.

ButtonTypeSourceGeneratorEnumExtensions

Generated extension methods for ButtonType enum.

ButtonTypography

Represents the Button typography settings.

CaptionTypography

Represents the Caption typography settings.

CategoryAttribute

Specifies the name of the category in which to group the property of a MudBlazor component when displayed in the API documentation.

CategoryTypes

Possible categories of MudBlazor components properties.

CategoryTypes.Alert
CategoryTypes.AppBar
CategoryTypes.Avatar
CategoryTypes.AvatarGroup
CategoryTypes.Badge
CategoryTypes.Breadcrumbs
CategoryTypes.BreakpointProvider
CategoryTypes.Button

Used in: MudBaseButton, all components inheriting from it, and MudToggleIconButton.

CategoryTypes.ButtonGroup
CategoryTypes.Card
CategoryTypes.Carousel
CategoryTypes.Chart

Used in all charts, that is in MudCategoryChartBase and all components inheriting from it.

CategoryTypes.Chat
CategoryTypes.Chip
CategoryTypes.ChipSet
CategoryTypes.ComponentBase

Used in MudComponentBase.

CategoryTypes.Container
CategoryTypes.Dialog
CategoryTypes.Divider
CategoryTypes.Drawer
CategoryTypes.DropZone
CategoryTypes.Element
CategoryTypes.ExpansionPanel
CategoryTypes.Field
CategoryTypes.FileUpload
CategoryTypes.FocusTrap
CategoryTypes.Form
CategoryTypes.FormComponent

Used in MudFormComponent<T, U> and all components inheriting from it.

CategoryTypes.General

Used in other base classes.

CategoryTypes.Grid
CategoryTypes.Hidden
CategoryTypes.Highlighter
CategoryTypes.Icon
CategoryTypes.Image
CategoryTypes.Item
CategoryTypes.Link
CategoryTypes.List
CategoryTypes.MainContent
CategoryTypes.Menu
CategoryTypes.MessageBox
CategoryTypes.NavMenu
CategoryTypes.Overlay
CategoryTypes.Pagination
CategoryTypes.Paper
CategoryTypes.Picker
CategoryTypes.Popover
CategoryTypes.ProgressCircular
CategoryTypes.ProgressLinear
CategoryTypes.RTLProvider
CategoryTypes.Radio
CategoryTypes.Rating
CategoryTypes.ScrollToTop
CategoryTypes.SimpleTable
CategoryTypes.Skeleton
CategoryTypes.Slider
CategoryTypes.Stack
CategoryTypes.SwipeArea
CategoryTypes.Table
CategoryTypes.Tabs
CategoryTypes.Text
CategoryTypes.Timeline
CategoryTypes.ToolBar
CategoryTypes.Tooltip
CategoryTypes.TreeView
CellContext<T>

Represents the current state of a cell in a MudDataGrid<T>.

CellContext<T>.CellActions

Represents behaviors which can be performed on a cell.

ChartOptions

Represents options which customize the display of a MudChart.

ChartSeries

Represents a set of data to display in a MudChart.

ChatArrowPositionSourceGeneratorEnumExtensions

Generated extension methods for ChatArrowPosition enum.

ChatBubblePositionSourceGeneratorEnumExtensions

Generated extension methods for ChatBubblePosition enum.

CollectionComparer<T>

Provides a comparer for IReadOnlyCollection<T> values by using a IEqualityComparer<T>. Equality is based on HashSet and the given IEqualityComparer

Note: Order of the sequence is not relevant, neither are multiple entries of the same value !

ColorSourceGeneratorEnumExtensions

Generated extension methods for Color enum.

Colors
Colors.Amber
Colors.Blue
Colors.BlueGray
Colors.Brown
Colors.Cyan
Colors.DeepOrange
Colors.DeepPurple
Colors.Gray
Colors.Green
Colors.Indigo
Colors.LightBlue
Colors.LightGreen
Colors.Lime
Colors.Orange
Colors.Pink
Colors.Purple
Colors.Red
Colors.Shades
Colors.Teal
Colors.Yellow
Column<T>

Represents a vertical set of values.

CommonSnackbarOptions

The options which control Snackbar pop-ups.

ComponentBaseWithState

Represents a base class for designing components which maintain state.

Converter<T>

Converter from T to string

Set converts to string Get converts from string

Converter<T, U>
Converters
DataGridExtensions
DataGridRowClickEventArgs<T>

Represents the information related to a RowClick event.

DataGridRowValidator

Represents the validation logic for a MudDataGrid<T> row.

DateConverter

A ready made DateTime to string binding converter with configurable date format and culture

DateMask

An input pattern mask which accepts date values.

DateRange

Represents a date range used by a MudDatePicker.

DefaultConverter<T>

A universal T to string binding converter

DefaultLocalizationInterceptor

The DefaultLocalizationInterceptor manages translations, incorporating English as the default language, facilitating the addition of custom translations without imposing limitations on their implementation.

DefaultTypography

Represents the default typography settings.

Defaults

Contains common snackbar CSS classes.

Defaults.Classes

Contains common snackbar CSS classes.

Defaults.Classes.Position

The CSS classes used to position snackbars.

DialogOptions

The customization options for a MudDialog.

DialogParameters

The parameters passed into a MudDialog instance.

DialogParameters<T>

The parameters passed into a MudDialog instance.

DialogPositionSourceGeneratorEnumExtensions

Generated extension methods for DialogPosition enum.

DialogReference

An instance of a MudDialog.

DialogResult

The result of a user's interaction with a MudDialog.

DialogService

A service for managing MudDialog components.

DirectionSourceGeneratorEnumExtensions

Generated extension methods for Direction enum.

DividerTypeSourceGeneratorEnumExtensions

Generated extension methods for DividerType enum.

DoubleEpsilonEqualityComparer

Provides a comparer for double values with an epsilon tolerance.

DrawerClipModeSourceGeneratorEnumExtensions

Generated extension methods for DrawerClipMode enum.

DrawerVariantSourceGeneratorEnumExtensions

Generated extension methods for DrawerVariant enum.

DropdownWidthSourceGeneratorEnumExtensions

Generated extension methods for DropdownWidth enum.

EdgeSourceGeneratorEnumExtensions

Generated extension methods for Edge enum.

EditButtonContext

Information about the Edit button of a MudTable<T> row.

ElementReferenceExtensions
EventHandlers
EventUtil

Utility class for opting out of rerendering in Blazor when an EventCallback is invoked. By default, components inherit from ComponentBase, which automatically invokes StateHasChanged after the component's event handlers are invoked. In some cases, it might be unnecessary or undesirable to trigger a rerender after an event handler is invoked. For example, an event handler might not modify the component state. https://learn.microsoft.com/aspnet/core/blazor/performance?view=aspnetcore-6.0#avoid-rerendering-after-handling-events-without-state-changes

ExpressionExtensions
FieldType

Represents a description of a MudGrid field.

FilterContext<T>

Represents the current state of a filter in a MudDataGrid<T>.

FilterContext<T>.FilterActions

Represents the apply and clear behaviors for a filter of aMudDataGrid<T>.

FilterDefinition<T>

Represents the logic of a filter applied to MudGrid data.

FilterExpressionGenerator

Represents a service which generates C# functions from text-based filter operations.

FilterHeaderCell<T>

Represents a column filter shown when FilterMode is ColumnFilterRow.

FilterOperator

Represents comparison operations which execute a filter in a MudDataGrid<T>.

FilterOperator.Boolean

Represents filters which are available for boolean values.

FilterOperator.DateTime

Represents filters which are available for date and time values.

FilterOperator.Enum

Represents filters which are available for enumerations.

FilterOperator.Guid

Represents filters which are available for Guid values.

FilterOperator.Number

Represents filters which are available for numeric values.

FilterOperator.String

Represents filters which are available for string values.

FilterOptions

Represents additional options applied to the filter of a MudDataGrid<T>.

FooterCell<T>

Represents a cell displayed at the bottom of a column.

FooterContext<T>

Represents the current state of a footer in a MudDataGrid<T>.

FooterContext<T>.FooterActions

Represents the actions which can be performed on the footer of MudDataGrid<T> columns.

GridData<T>

Represents data to display in a MudDataGrid<T>.

GridStateVirtualize<T>
GridState<T>

Represents the current paging, sorting, and filtering for a MudDataGrid<T>.

GroupDefinition<T>

Represents the grouping information for columns in a MudDataGrid<T>.

H1Typography

Represents the H1 typography settings.

H2Typography

Represents the H2 typography settings.

H3Typography

Represents the H3 typography settings.

H4Typography

Represents the H4 typography settings.

H5Typography

Represents the H5 typography settings.

H6Typography

Represents the H6 typography settings.

HeaderCell<T>

Represents a cell displayed at the top of a MudDataGrid<T> column.

HeaderContext<T>

Represents the current state of a header in a MudDataGrid<T>.

HeaderContext<T>.HeaderActions

Represents the behaviors allowed for a MudDataGrid<T> header.

HierarchyColumn<T>

Represents a column in a MudDataGrid<T> which can be expanded to show additional information.

HorizontalAlignmentSourceGeneratorEnumExtensions

Generated extension methods for HorizontalAlignment enum.

IJSRuntimeExtensions

Provides extension methods for IJSRuntime to handle JavaScript interop calls with error handling.

Icons
Icons.Custom
Icons.Custom.Brands
Icons.Custom.FileFormats
Icons.Custom.Uncategorized
Icons.Material
Icons.Material.Filled
Icons.Material.Outlined
Icons.Material.Rounded
Icons.Material.Sharp
Icons.Material.TwoTone
InputModeSourceGeneratorEnumExtensions

Generated extension methods for InputMode enum.

InputTypeSourceGeneratorEnumExtensions

Generated extension methods for InputType enum.

JustifySourceGeneratorEnumExtensions

Generated extension methods for Justify enum.

KeyObserver

Represents a key observer that handles key down and key up events for a specific HTML element.

LabelAttribute
LayoutProperties

Represents the layout properties for a user interface.

MarginSourceGeneratorEnumExtensions

Generated extension methods for Margin enum.

MaxWidthSourceGeneratorEnumExtensions

Generated extension methods for MaxWidth enum.

MessageBoxOptions

Represents options which are used during calls to show a simple MudDialog.

MudAlert

Represents an alert used to display an important message which is statically embedded in the page content.

MudAppBar

Represents a bar used to display actions, branding, navigation and screen titles.

MudAutocomplete<T>

Represents a component with simple and flexible type-ahead functionality.

MudAvatar

Represents a component which displays circular user profile pictures, icons or text.

MudAvatarGroup

Represents a grouping of multiple MudAvatar components.

MudBadge

Represents an overlay added to an icon or button to add information such as a number of new items.

MudBaseBindableItemsControl<TChildComponent, TData>

Represents a base class for designing components with bindable items.

MudBaseButton

Represents a base class for designing button components.

MudBaseDatePicker

Represents a base class for designing date picker components.

MudBaseInput<T>

Represents a base class for designing form input components.

MudBaseItemsControl<TChildComponent>

Represents a base class for designing components which contain items.

MudBooleanInput<T>

Represents a form input component which stores a boolean value.

MudBreadcrumbs

Represents a series of links used to show the user's current location.

MudBreakpointProvider

Represents a cascading parameter which exposes the window's current breakpoint (xs, sm, md, lg, xl).

MudButton

Represents a button for actions, links, and commands.

MudButtonGroup

Represents a group of connected MudButton components.

MudCard

Represents a block of content which can include a header, image, content, and actions.

MudCardActions

Represents a set of buttons displayed as part of a MudCard.

MudCardContent

Represents the primary content displayed within a MudCard.

MudCardHeader

Represents the top portion of a MudCard.

MudCardMedia

Represents an image displayed as part of a MudCard.

MudCarouselItem

Represents a slide displayed within a MudCarousel<TData>.

MudCarousel<TData>

Represents a set of slides which transition after a delay.

MudCategoryChartBase

Represents a base class for designing category MudChart components.

MudChart

Represents a graphic display of data values in a line, bar, stacked bar, pie, heat map, or donut shape.

MudChartBase

Shared a base class for designing category MudChart and MudTimeSeriesChart components.

MudChat
MudChatBubble

Represents the content displayed within a MudChat.

MudChatFooter

Represents the footer of a MudChat.

MudChatHeader

Represents the header of a MudChat.

MudCheckBox<T>

Represents a form input for boolean values or selecting multiple items in a list.

MudChipSet<T>

Represents a set of multiple MudChip<T> components.

MudChip<T>

Represents a compact element used to enter information, select a choice, filter content, or trigger an action.

MudCollapse

Represents a container for content which can be collapsed and expanded.

MudColorPicker

Represents a sophisticated and customizable pop-up for choosing a color.

MudComponentBase

Represents a base class for designing MudBlazor components.

MudContainer
MudContextualActionBar

A contextual app bar.

MudDataGridPager<T>

Represents a pager for navigating pages of a MudDataGrid<T>.

MudDataGrid<T>

Represents a sortable, filterable data grid with multiselection and pagination.

MudDatePicker

Represents a picker for dates.

MudDateRangePicker

Represents a picker for a range of dates.

MudDebouncedInput<T>

A base class for designing input components which update after a delay.

MudDialog

An overlay providing the user with information, a choice, or other input.

MudDialogContainer

An instance of a MudDialog.

MudDialogProvider

A manager for MudDialog instances.

MudDivider

A thin line that groups content in lists and layouts.

MudDragAndDropIndexChangedEventArgs

The information related to a MudDropZone<T> index change event.

MudDragAndDropItemTransaction<T>

The information related to a MudDropZone<T> drag-and-drop transaction.

MudDragAndDropTransactionFinishedEventArgs<T>

The information related to a MudDropZone<T> completed drag-and-drop transaction.

MudDrawer

Represents a navigation panel docked to the side of the page.

MudDrawerContainer

A container for a MudDrawer component.

MudDrawerHeader

Represents content at the top of a MudDrawer.

MudDropContainer<T>

A container of MudDropZone<T> components for drag-and-drop operations.

MudDropZone<T>

A location which can participate in a drag-and-drop operation.

MudDynamicDropItem<T>
MudDynamicTabs
MudElement

A primitive component which allows dynamically changing the HTML element rendered under the hood.

MudExpansionPanel

A component which can be expanded to show more content or collapsed to show only its header.

MudExpansionPanels

A container which manages MudExpansionPanel components such that when one panel is expanded the others are collapsed automatically.

MudFab

Represents a floating action button.

MudField

A component similar to MudTextField<T> which supports custom content.

MudFileUpload<T>

A form component for uploading one or more files. For T, use either IBrowserFile for a single file or IReadOnlyList<IBrowserFile> for multiple files.

MudFlexBreak

A component for breaking a flex display using CSS styles.

MudFocusTrap

A component which prevents the keyboard focus from cycling out of its child content.

MudForm

A component for collecting and validating user input. Every input derived from MudFormComponent within it is monitored and validated.

MudFormComponent<T, U>

Represents a base class for designing form input components.

MudGlobal

A collection of settings that let you control the default behavior or appearance of MudBlazor components.

MudGlobal.ButtonDefaults
MudGlobal.DialogDefaults
MudGlobal.GridDefaults
MudGlobal.InputDefaults
MudGlobal.LinkDefaults
MudGlobal.MenuDefaults
MudGlobal.PopoverDefaults
MudGlobal.StackDefaults
MudGlobal.TooltipDefaults
MudGlobal.TransitionDefaults
MudGrid

A component for organizing the layout of page content.

MudHeatMapCell

Represents a single cell in a HeatMap. You can override the value from the ChartSeries or provide a custom graphic to be shown inside the cell. You should provide a width and height for the custom graphic you are including so the Heat Map can resize it dynamically.

MudHidden

A component which conditionally renders content depending on the screen size.

MudHighlighter

A component which highlights words or phrases within text.

MudIcon

A picture displayed via an SVG path or font.

MudIconButton

Represents a button consisting of an icon.

MudImage

A simple component that displays an image.

MudInputControl

A base class for designing input components.

MudInputLabel

A label which describes a MudInput<T> component.

MudInputString

An input component for collecting alphanumeric values.

MudInput<T>

A component for collecting an input value.

MudItem

A portion of a MudGrid.

MudItemDropInfo<T>

Record encapsulating data regarding a completed transaction

MudLayout

A component which defines a common structure for multiple pages.

MudLink

A clickable link which can navigate to a URL.

MudListItem<T>

An item within a MudList<T> component.

MudListSubheader

A header displayed as part of a MudList<T>.

MudList<T>

A scrollable list for displaying text, avatars, and icons.

MudLocalizer

This customizable localizer service allows users to supply custom translations for MudBlazor components. Users can register custom implementations using the following syntax, where the scope depends on the implementation: services.Add{scope}Transient<MudLocalizer, CustomMudLocalizerImpl>() or services.TryAdd{scope}Transient<MudLocalizer, CustomMudLocalizerImpl>()

MudMainContent

Represents the main content area of the MudLayout.

MudMask

A text input which conforms user input to a specific format while typing. Note that MudMask is recommended to be used in WASM projects only because it has known problems in BSS, especially with high network latency.

MudMenu

An interactive menu that displays a list of options.

MudMenuItem

A choice displayed as part of a list within a MudMenu component.

MudMessageBox

A pop-up dialog with a simple message and button choices.

MudNavGroup

A deeper level of navigation links as part of a MudNavMenu.

MudNavLink

A navigation link as part of a MudNavMenu.

MudNavMenu

A list of navigation links with support for groups.

MudNumericField<T>

A field for numeric values from users.

MudOverlay

A layer which darkens a window, often as part of showing a MudDialog.

MudPageContentNavigation

A drawer used to navigate sections on a page.

MudPageContentSection

A section (nav link) inside the MudPageContentNavigation

MudPagination

A list of clickable page numbers along with navigation buttons.

MudPaper

A surface for grouping other components.

MudPickerContent

The content within a MudPicker<T>.

MudPickerToolbar

The toolbar content of a MudPicker<T>.

MudPicker<T>

A component for selecting date, time, and color values.

MudPopover

Displays content as a window over other content.

MudPopoverBase

A base class for implementing Popover components.

MudPopoverProvider

A required component which manages all MudBlazor popovers.

MudProgressCircular

A circle-shaped indicator of progress for an ongoing operation.

MudProgressLinear

A line-shaped indicator of progress for an ongoing operation.

MudRTLProvider

A language support provider for Right-to-Left (RTL) languages such as Arabic, Hebrew, and Persian.

MudRadioGroup<T>

A group of MudRadio<T> components.

MudRadio<T>

An option from a set of mutually exclusive options, often as part of a MudRadioGroup<T>.

MudRangeInput<T>

A component for collecting start and end values which define a range.

MudRating

A component for collecting and displaying ratings.

MudRatingItem

A clickable item as part of a MudRating.

MudRender
MudScrollToTop

A button which lets the user jump to the top of the page.

MudSelectItem<T>

A selectable option displayed within a MudSelect<T> component.

MudSelect<T>

A component for choosing an item from a list of options.

MudSimpleTable

A table similar to MudTable<T> but with basic styling features.

MudSkeleton

A temporary placeholder for content while data is loaded.

MudSlider<T>

A component which allows users to select a value within a specified range.

MudSnackbarElement
MudSnackbarProvider
MudSpacer
MudStack

A component for aligning child items horizontally or vertically.

MudStep

A individual step as part of a MudStepper.

MudStepper

A wizard that guides the user through a series of steps to complete a transaction.

MudSwipeArea
MudSwitch<T>
MudTFootRow

A footer row displayed at the bottom of a MudTable<T> and each group.

MudTHeadRow

A header row displayed at the top of a MudTable<T> and each group.

MudTabPanel
MudTableBase

A base class for designing table components.

MudTableGroupRow<T>

A grouping of values for a column in a MudTable<T>.

MudTablePager

A component which changes pages and page size for a MudTable<T>.

MudTableSortLabel<T>

A clickable column which toggles the sort column and direction for a MudTable<T>.

MudTable<T>

A sortable, filterable table with multiselection and pagination.

MudTabs
MudTd

A cell within a MudTr, MudTHeadRow, or MudTFootRow row component.

MudText
MudTextField<T>

An input for collecting text values.

MudTh

A header cell which labels a column of data for a MudTable<T>.

MudTheme

Represents the theme settings for the MudBlazor user interface.

MudThemeProvider
MudTimePicker
MudTimeSeriesChart
MudTimeSeriesChartBase
MudTimeline
MudTimelineItem
MudToggleGroup<T>
MudToggleIconButton

Represents a button consisting of an icon that can be toggled between two distinct states.

MudToggleItem<T>
MudToolBar
MudTooltip
MudTr

A row of data within a MudTable<T>.

MudTreeViewItemToggleButton
MudTreeViewItem<T>
MudTreeView<T>
MudVirtualize<T>
MultiMask

A mask which can change its pattern based on partial input.

NavigationContext

The state of a navigation component based on the state of its parent.

NullableDateConverter

A ready made DateTime? to string binding converter with configurable date format and culture

NumericConverter<T>

A universal T to double binding converter

Note: currently not in use. Should we ever use it, remove the [ExcludeFromCodeCoverage] attribute

ObjectFitSourceGeneratorEnumExtensions

Generated extension methods for ObjectFit enum.

ObjectPositionSourceGeneratorEnumExtensions

Generated extension methods for ObjectPosition enum.

OrientationSourceGeneratorEnumExtensions

Generated extension methods for Orientation enum.

OriginSourceGeneratorEnumExtensions

Generated extension methods for Origin enum.

OverflowBehaviorSourceGeneratorEnumExtensions

Generated extension methods for OverflowBehavior enum.

OverlineTypography

Represents the Overline typography settings.

Palette

Represents a palette of colors used throughout the application.

PaletteDark

Represents a dark color palette.

PaletteLight

Represents a light color palette.

PatternMask

A simple input mask consisting of characters.

PickerVariantSourceGeneratorEnumExtensions

Generated extension methods for PickerVariant enum.

PlacementSourceGeneratorEnumExtensions

Generated extension methods for Placement enum.

PopoverHolderContainer

Represents a container for IMudPopoverHolder, along with the associated PopoverHolderOperation.

PopoverOptions

Represents the options for IPopoverService.

PositionSourceGeneratorEnumExtensions

Generated extension methods for Position enum.

PropertyColumn<T, TProperty>

Represents a column in a MudDataGrid<T> associated with an object's property.

PseudoCss
QueryFilterExtensions

Provides extension methods for filtering queryable data sources using filter definitions.

QuerySortExtensions

Provides extension methods for sorting queryable data sources using sort definitions.

RangeConverter<T>
Range<T>

A range of values.

RegexMask

An input mask consisting of a regular expression.

ResizeModeSourceGeneratorEnumExtensions

Generated extension methods for ResizeMode enum.

ScrollBehaviorSourceGeneratorEnumExtensions

Generated extension methods for ScrollBehavior enum.

ScrollEventArgs
ScrollSectionCenteredEventArgs

Provides data for the ScrollSectionSectionCentered event.

SelectColumn<T>

Represents a checkbox column used to select rows in a MudDataGrid<T>.

SelectionModeSourceGeneratorEnumExtensions

Generated extension methods for SelectionMode enum.

SeveritySourceGeneratorEnumExtensions

Generated extension methods for Severity enum.

Shadow

Represents the typography settings for Shadow.

SizeSourceGeneratorEnumExtensions

Generated extension methods for Size enum.

SkeletonTypeSourceGeneratorEnumExtensions

Generated extension methods for SkeletonType enum.

SliderContext<T>

The current state of a MudSlider<T> component, containing both the value and nullable value.

Snackbar

The service used to display snackbar messages.

SnackbarConfiguration
SnackbarOptions

The options applied to an individual snackbar.

SnackbarService

A service for managing snackbars.

SortDefinition<T>

Represents information about sorting in a MudDataGrid<T>.

SortDirectionSourceGeneratorEnumExtensions

Generated extension methods for SortDirection enum.

SortModeSourceGeneratorEnumExtensions

Generated extension methods for SortMode enum.

StepperInteractionEventArgs

Information about a requested step change when OnPreviewInteraction occurs.

StretchItemsSourceGeneratorEnumExtensions

Generated extension methods for StretchItems enum.

Subtitle1Typography

Represents the Subtitle1 typography settings.

Subtitle2Typography

Represents the Subtitle2 typography settings.

SvgLegend

Represents a series of series labels as an SVG path.

SwipeEventArgs

Provides event data for the swipe event.

TabHeaderPositionSourceGeneratorEnumExtensions

Generated extension methods for TabHeaderPosition enum.

TabInteractionEventArgs
TableButtonPositionExtensions
TableContext

The current state of a MudTable<T>.

TableContext<T>

The current state of a MudTable<T>.

TableData<T>

The result of a call to ServerData.

TableExtensions

Provides extension methods for sorting and for MudTable<T>.

TableGroupData<TKey, TElement>

The data within a MudTable<T> group when grouping is enabled.

TableGroupDefinition<T>

A definition of a group within a MudTable<T>.

TableRowClickEventArgs<T>

The information passed during a MudTable<T> row click event.

TableRowHoverEventArgs<T>

The information passed when entering a row for a MudTable<T>.

TableRowValidator

A validator for rows within a MudTable<T>.

TableState

The state of a MudTable<T> when requesting data via ServerData.

TaskExtensions
TemplateColumn<T>

Represents an additional column for a MudDataGrid<T> which isn't tied to data.

TimeSeriesChartSeries
TimeSeriesChartSeries.TimeValue
TimelineAlignSourceGeneratorEnumExtensions

Generated extension methods for TimelineAlign enum.

TimelineOrientationSourceGeneratorEnumExtensions

Generated extension methods for TimelineOrientation enum.

TimelinePositionSourceGeneratorEnumExtensions

Generated extension methods for TimelinePosition enum.

TransitionSourceGeneratorEnumExtensions

Generated extension methods for Transition enum.

TreeItemData<T>
TypoSourceGeneratorEnumExtensions

Generated extension methods for Typo enum.

Typography

Typography settings for Typo types used throughout the theme.

UnderlineSourceGeneratorEnumExtensions

Generated extension methods for Underline enum.

VariantSourceGeneratorEnumExtensions

Generated extension methods for Variant enum.

WidthSourceGeneratorEnumExtensions

Generated extension methods for Width enum.

WrapSourceGeneratorEnumExtensions

Generated extension methods for Wrap enum.

ZIndex

Represents the Z-index values for different components.

_Imports

Structs

Block

A set of contiguous characters used to build a BlockMask.

DropdownSettings

The behavior of a dropdown popover.

MaskChar

A character which represents a set of allowed values in a MudMask.

MaskOption

A filter which determines when to use a mask for a MultiMask.

Interfaces

IBrowserViewportObserver

Represents an observer for browser viewport updates.

IBrowserViewportService

Represents a service that serves to listen to browser window size changes and breakpoints.

IDialogReference

An instance of a MudDialog.

IDialogService

A service for managing MudDialog components.

IEventListener

Interface for listening to JavaScript events.

IEventListenerFactory

Factory interface for creating instances of IEventListener.

IFilterDefinition<T>

Defines filter definition features for a column.

IJsApiService

Provides JavaScript API services for various browser operations.

IKeyDownObserver

Represents an observer that observes and responds to key down events.

IKeyInterceptorObserver

Represents an observer that observes and responds to key up and down events.

IKeyInterceptorService

Represents a service that intercepts key events for specified HTML elements.

IKeyUpObserver

Represents an observer that observes and responds to key up events.

ILocalizationEnumInterceptor

Provides functionality to localize enumeration values. Users can register custom implementations using the syntax:

AddLocalizationEnumInterceptor<TInterceptor>(IServiceCollection, Func<IServiceProvider, TInterceptor>)

AddLocalizationEnumInterceptor<TInterceptor>(IServiceCollection).
ILocalizationInterceptor

This customizable localization interceptor enables users to tailor existing localizations, incorporating features such as logging missing translations or completely redefining the localization selection process. Users can register custom implementations using the syntax:

AddLocalizationInterceptor<TInterceptor>(IServiceCollection, Func<IServiceProvider, TInterceptor>)

AddLocalizationInterceptor<TInterceptor>(IServiceCollection).
IMask

Implements input masking features for a mask.

IMudDialogInstance
IMudPopoverHolder

This interface serves as a container for the values of a IPopover and is used by the MudPopoverProvider to render the popover.

IPopover

Represents a popover component.

IPopoverObserver

Represents an observer for popover updates.

IPopoverService

Represents a service for managing popovers.

IScrollListener

Interface for a scroll listener that listens to scroll events on a specified element.

IScrollListenerFactory

Factory interface for creating instances of IScrollListener.

IScrollManager

Provides methods for managing scroll behavior.

IScrollSpy

Interface for spying on scroll events and managing scroll behavior for specified elements.

IScrollSpyFactory

Factory interface for creating instances of IScrollSpy.

ISnackbar

Defines the snackbar service.

Enums

Adornment

Specifies the position of an adornment in a field.

AggregateType

Indicates the type of aggregation to perform.

Align
AlignItems

The vertical alignment applied to items in a MudStack or MudDataGrid<T>.

Anchor

Indicates the edge of a conainter that a component will appear.

Animation

Indicates the type of animation used for a MudSkeleton component.

Breakpoint

Indicates a browser width used to trigger behaviors.

ButtonType

Indicates the behavior performed when a button is clicked.

ChartType

Indicates the type of chart to display.

ChatArrowPosition

The position of the Chat Bubble Arrow

ChatBubblePosition
Color

The color themes available in MudBlazor, allowing components to adapt their visual style based on the selected color.

ColorPickerMode

Indicates the initial mode used by a MudColorPicker.

ColorPickerView

Indicates the color selection view for a MudColorPicker.

ContentNavigationExpandBehaviour
DataGridEditMode

Indicates how values are edited for MudDataGrid<T> cells.

DataGridEditTrigger

Indicates the behavior which begins editing a cell.

DataGridFilterCaseSensitivity

Indicates how string values are compared for a MudDataGrid<T> filter.

DataGridFilterMode

Indicates the filtering behavior for MudDataGrid<T> rows.

DefaultFocus

Indicates the element which will receive focus.

DialogPosition

The location of a MudDialog when it is opened.

Direction
DividerType

The type of MudDivider to display.

DrawerClipMode

Indicates the clipping behavior of a MudDrawer when inside of a MudLayout.

DrawerVariant

Indicates the behavior of a MudDrawer.

DropdownWidth

Indicates the behavior of a MudPopover drop down relative width.

Edge

Specifies where a negative margin is applied within a layout component. This is typically used in conjunction with elements that have leading or trailing adornments.

HorizontalAlignment

The position of a component relative to its container.

InputMode

The inputmode global attribute is an enumerated attribute that hints at the type of data that might be entered by the user while editing the element or its contents. Not supported by safari. Use Pattern to achieve special mobile keyboards in safari. https://developer.mozilla.org/docs/Web/HTML/Global_attributes/inputmode

InputType
InterpolationOption

Indicates the technique used to smooth lines connecting values in a MudChart.

Justify

The horizontal distribution of child items in a MudStack component.

Margin

Indicates the amount of spacing to apply.

MaxWidth
MouseEvent

Indicates the action which displays a MudMenu.

ObjectFit

Indicates how an object is sized relative to its container.

ObjectPosition

Indicates the position of an object relative to its container.

OpenTo

Indicates the initial view of a date or time picker component.

Orientation

Indicates the display orientation of a MudPicker<T>.

Origin

Indicates the position or direction a component is displayed relative to its parent container.

OverflowBehavior

Controls how a component behaves when the browser is scrolled.

Page

Indicates a pagination behavior.

PickerVariant

Indicates the display behavior of a MudPicker<T> component.

Placement
PopoverHolderOperation

Represents the operation types for IMudPopoverHolder.

PopoverMode

Specifies the mode for displaying popovers.

Position
ResizeMode

Indicates the column resizing behavior for a MudDataGrid<T>.

ScrollBehavior

Specifies the scroll behavior for scrolling operations.

SelectionMode

Indicates the types of selections allowed.

Severity
Size

Indicates the size of a component.

SkeletonType

Indicates the shape of a MudSkeleton component.

SnackbarDuplicatesBehavior

Controls what happens when duplicate snackbars are detected.

SortDirection

Indicates the direction that search results are sorted by.

SortMode

Indicates the sorting mode for a MudDataGrid<T>.

StepAction

Indicates the requested behavior of a button in a MudStepper component.

StretchItems

Specifies how items in a flex container are stretched along the main axis.

SwipeDirection
TabHeaderPosition
TabInteractionType
TableApplyButtonPosition

Indicates the position of the commit button during inline edits to a MudTable<T>.

TableEditButtonPosition

Indicates the position of the edit button which starts inline edits for a MudTable<T>.

TableEditTrigger

Indicates the behavior which begins inline editing for a MudTable<T>.

TimeEditMode
TimeSeriesDisplayType
TimelineAlign
TimelineOrientation
TimelinePosition
Transition
Typo

Typography controls the text throughout the theme, like font-family, size, and other settings.

Underline

Indicates how a MudLink is decorated.

Variant

Indicates the display variation applied to a component.

Width
Wrap

Indicates how items in a MudStack are wrapped.

XAxisLabelPosition

Indicates the position of the X axis labels as either top or bottom in a HeatMap

YAxisLabelPosition

Indicates the position of the Y axis labels as either left or right in a HeatMap