Namespace MudBlazor
Classes
- AbstractLocalizationInterceptor
Provides a base implementation for ILocalizationInterceptor.
- 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.
- BaseTypography
Represents the base typography settings.
- Body1
Represents the Body1 typography settings.
- Body2
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.
- Button
Represents the Button typography settings.
- ButtonTypeSourceGeneratorEnumExtensions
Generated extension methods for ButtonType enum.
- Caption
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.Button
Used in: MudBaseButton, all components inheriting from it, and MudToggleIconButton.
- CategoryTypes.Chart
Used in all charts, that is in MudCategoryChartBase and all components inheriting from it.
- CategoryTypes.FormComponent
Used in MudFormComponent<T, U> and all components inheriting from it.
- CategoryTypes.General
Used in other base classes.
- 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.
- 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.
- Column<T>
Represents a vertical set of values.
- 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
- 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
- DateRange
Represents a date range used by a MudDatePicker.
- Default
Represents the default typography settings.
- 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.
- 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.
- EdgeSourceGeneratorEnumExtensions
Generated extension methods for Edge enum.
- 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/en-us/aspnet/core/blazor/performance?view=aspnetcore-6.0#avoid-rerendering-after-handling-events-without-state-changes
- 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>.
- 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>.
- H1
Represents the H1 typography settings.
- H2
Represents the H2 typography settings.
- H3
Represents the H3 typography settings.
- H4
Represents the H4 typography settings.
- H5
Represents the H5 typography settings.
- H6
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.
- Input
Represents the Input typography settings.
- InputModeSourceGeneratorEnumExtensions
Generated extension methods for InputMode enum.
- InputTypeSourceGeneratorEnumExtensions
Generated extension methods for InputType enum.
- JustifySourceGeneratorEnumExtensions
Generated extension methods for Justify enum.
- LabelPositionSourceGeneratorEnumExtensions
Generated extension methods for LabelPosition enum.
- 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.
- MudBaseSelectItem
Represents a base class for designing selection 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, or donut shape.
- MudChartBase
Shared a base class for designing category MudChart and MudTimeSeriesChart components.
- 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.
- 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.
- MudDialog
An overlay providing the user with information, a choice, or other input.
- MudDialogInstance
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
Represents 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.
- 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 eitherIBrowserFile
for a single file orIReadOnlyCollection<IBrowserFile>
for multiple files.
- MudFocusTrap
A component which prevents the keyboard focus from cycling out of its child content.
- MudFormComponent<T, U>
Represents a base class for designing form input components.
- MudIconButton
Represents a button consisting of an icon.
- MudItemDropInfo<T>
Record encapsulating data regarding a completed transaction
- 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>()
orservices.TryAdd{scope}Transient<MudLocalizer, CustomMudLocalizerImpl>()
- MudPageContentSection
A section (nav link) inside the MudPageContentNavigation
- MudPickerContent
Represents the content within a MudPicker<T>.
- MudPickerToolbar
Represents the toolbar content of a MudPicker<T>.
- MudPicker<T>
Represents a common form component for selecting date, time, and color values.
- MudPopoverBase
Base class for implementing Popover component.
- MudRTLProvider
Represents a language support provider for Right-to-Left (RTL) languages such as Arabic, Hebrew, and Persian.
- MudSelectItem<T>
Represents an option of a select or multi-select. To be used inside MudSelect.
- MudSlider<T>
Represents a slider component, allowing users to select a value within a specified range.
- 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.
- 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.
- MudTd
A cell within a MudTr, MudTHeadRow, or MudTFootRow row component.
- MudTh
A header cell which labels a column of data for a MudTable<T>.
- MudTheme
Represents the theme settings for the MudBlazor user interface.
- MudToggleIconButton
Represents a button consisting of an icon that can be toggled between two distinct states.
- MudTr
A row of data within a MudTable<T>.
- 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.
- Overline
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.
- 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.
- QueryFilterExtensions
Provides extension methods for filtering queryable data sources using filter definitions.
- QuerySortExtensions
Provides extension methods for sorting queryable data sources using sort definitions.
- Range<T>
Represents a range of values.
- ResizeModeSourceGeneratorEnumExtensions
Generated extension methods for ResizeMode enum.
- ScrollBehaviorSourceGeneratorEnumExtensions
Generated extension methods for ScrollBehavior enum.
- 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>
Represents the context of a slider component, containing both the value and nullable value of the slider.
- SortDefinition<T>
Represents information about sorting in a MudDataGrid<T>.
- SortDirectionSourceGeneratorEnumExtensions
Generated extension methods for SortDirection enum.
- SortModeSourceGeneratorEnumExtensions
Generated extension methods for SortMode enum.
- StretchItemsSourceGeneratorEnumExtensions
Generated extension methods for StretchItems enum.
- Subtitle1
Represents the Subtitle1 typography settings.
- Subtitle2
Represents the Subtitle2 typography settings.
- SwipeEventArgs
Provides event data for the swipe event.
- TabHeaderPositionSourceGeneratorEnumExtensions
Generated extension methods for TabHeaderPosition enum.
- 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.
- 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.
- TemplateColumn<T>
Represents an additional column for a MudDataGrid<T> which isn't tied to data.
- 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.
- TypoSourceGeneratorEnumExtensions
Generated extension methods for Typo enum.
- Typography
Represents the typography settings for different components.
- 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.
Structs
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.
- IFilterDefinition<T>
Defines filter definition features for a column.
- 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).
- 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.
- IScrollManager
Inject with the AddMudBlazorScrollServices extension.
Enums
- AggregateType
Indicates the type of aggregation to perform.
- AlignItems
Specifies how children of a flex container are aligned along the cross axis.
- Anchor
Indicates the edge of a conainter that a component will appear.
- 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.
- ColorPickerMode
Indicates the initial mode used by a MudColorPicker.
- ColorPickerView
Indicates the color selection view for a MudColorPicker.
- 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.
- 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.
- Edge
Indicates the location of any negative margin.
- 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/en-US/docs/Web/HTML/Global_attributes/inputmode
- InterpolationOption
Indicates the technique used to smooth lines connecting values in a MudChart.
- Justify
Specifies the distribution of children within a flex container along the main axis.
- Margin
Indicates the amount of spacing to apply.
- 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.
- Page
Indicates a pagination behavior.
- PickerVariant
Indicates the display behavior of a MudPicker<T> component.
- PopoverHolderOperation
Represents the operation types for IMudPopoverHolder.
- PopoverMode
Specifies the mode for displaying popovers.
- ResizeMode
Indicates the column resizing behavior for a MudDataGrid<T>.
- ScrollBehavior
Smooth: scrolls in a smooth fashion; Auto: is immediate
- SelectionMode
Indicates the types of selections allowed.
- Size
Indicates the size of a component.
- SortDirection
Indicates the direction that search results are sorted by.
- SortMode
Indicates the sorting mode for a MudDataGrid<T>.
- StretchItems
Specifies how children of a flex container are stretched along the main axis.
- 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>.
- Variant
Indicates the display variation applied to a component.
- Wrap
The flex-wrap CSS property sets whether flex items are forced onto one line or can wrap onto multiple lines. If wrapping is allowed, it sets the direction that lines are stacked.