Table of Contents

Core Components

Material Theme closely specifies the HTML markup for its core components. Material.Blazor implements many of these and aheres rigorously to the markup specification. We term these "Core Components. Material.Blazor also has non core Plus Components.

Component List

Component Notes
MBButton A Material Button.
MBCard A Material Card.
MBCheckbox A Material Checkbox. Implements a two state on/off checkbox, but not yet an indeterminate variety.
MBCircularProgress A Material Circular Progress indicator.
MBDataTable A Material Data Table without row selection.
MBDialog A Material Dialog. Can set scrim and escape button actions.
MBDrawer A Material Drawer.
MBFloatingActionButton A Material FAB.
MBIconButton A Material Icon Button.
MBIconButtonToggle A toggle variant of the Material Icon Button.
MBIntSlider A Material Slider. A single-thumb discrete slider working on integers.
MBLinearProgress A Material Linear Progress bar.
MBList A Material List. Implements Material Theme Web Components one and two line lists, plus a Material.Blazor interpretation of a three line list.
MBMenu A Material Menu. Does not implement sub menus. May redesign parameterization.
MBMenuSurface A Material Menu Surface. Renders content in a render fragment. Does not render contained components well, for which MBPopover is prefered
MBRadioButton A Material Radio Button.
MBPaginator An implementation of the Material paginator specification.
MBSegmentedButtonMulti A Material Multi-Select Segmented Button. Implements a multi-select segmented button.
MBSegmentedButtonSingle A Material Multi-Select Segmented Button. Implements a single-select segmented button.
MBSelect A Material Select Menu.
MBSlider A Material Slider. A single-thumb continuous and discrete slider.
MBSwitch A Material Switch.
MBTabBar A Material Tab Bar.
MBTextArea A Material Text Field expressed as a text area.
MBTextField A Material Text Field.
MBTooltip A Material Tooltip.
MBTopAppBar A Material Top App Bar.