Namespace Material.Blazor.Internal
Classes
ComponentFoundation
The base class for all Material.Blazor components.
ConditionalCssClasses
This is a helper class to conditionally apply CSS classes to an HTML element. Classes are added with the AddIf(String, Func<Boolean>) method. On ToString(), just the classes satisfying the condition are returned, joined into one string.
InputComponent<T>
This is like InputBase from Microsoft.AspNetCore.Components.Forms, except that it treats [CascadingParameter] EditContext as optional.
InternalDatePickerDayButton
For Material.Blazor internal use only.
InternalDatePickerPanel
For Material.Blazor internal use only.
InternalDatePickerYearButton
For Material.Blazor internal use only.
InternalSnackbar
InternalSnackbarAnchor
An anchor component that displays snackbar notification that you display via ShowSnackbar(String, Action, String, String, Nullable<MBNotifierCloseMethod>, Boolean, Boolean, Nullable<Int32>, Boolean). Place this component at the top of either App.razor or MainLayout.razor.
InternalToastAnchor
An anchor component that displays toast notification that you display via ShowToast(MBToastLevel, String, String, Nullable<MBNotifierCloseMethod>, String, String, IMBIconFoundry, Nullable<Boolean>, Nullable<UInt32>, Boolean). Place this component at the top of either App.razor or MainLayout.razor.
InternalTooltipAnchor
An anchor component that displays tooltips that you add, and using IMBTooltipService. Place this component at the top of either App.razor or MainLayout.razor.
MultiSelectComponent<T, TListElement>
A DRY inspired abstract class providing MBSelect<TItem> and MBRadioButtonGroup<TItem> with validation.
SingleSelectComponent<T, TListElement>
A DRY inspired abstract class providing MBSelect<TItem> and MBRadioButtonGroup<TItem> with validation.
SnackbarInstance
An instance of a snackbar message.
Interfaces
IBatchingJSRuntime
A service that wraps IJSRuntime, batching calls to InvokeVoidAsync().