io.github.nafg.scalajs.facades.mui
Members list
Type members
Classlikes
View original docs online: https://v4.mui.com/api/accordion/
View original docs online: https://v4.mui.com/api/accordion/
Attributes
- Graph
- Supertypes
- trait Simple[Any]trait ChildrenOf[Any]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Accordion.type
View original docs online: https://v4.mui.com/api/accordion-actions/
View original docs online: https://v4.mui.com/api/accordion-actions/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- AccordionActions.type
View original docs online: https://v4.mui.com/api/accordion-details/
View original docs online: https://v4.mui.com/api/accordion-details/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- AccordionDetails.type
View original docs online: https://v4.mui.com/api/accordion-summary/
View original docs online: https://v4.mui.com/api/accordion-summary/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- AccordionSummary.type
View original docs online: https://v4.mui.com/api/app-bar/
View original docs online: https://v4.mui.com/api/app-bar/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- AppBar.type
View original docs online: https://v4.mui.com/api/avatar/
View original docs online: https://v4.mui.com/api/avatar/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Avatar.type
View original docs online: https://v4.mui.com/api/backdrop/
View original docs online: https://v4.mui.com/api/backdrop/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Backdrop.type
View original docs online: https://v4.mui.com/api/badge/
View original docs online: https://v4.mui.com/api/badge/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Badge.type
View original docs online: https://v4.mui.com/api/bottom-navigation/
View original docs online: https://v4.mui.com/api/bottom-navigation/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- BottomNavigation.type
View original docs online: https://v4.mui.com/api/bottom-navigation-action/
View original docs online: https://v4.mui.com/api/bottom-navigation-action/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
View original docs online: https://v4.mui.com/api/breadcrumb-collapsed/
View original docs online: https://v4.mui.com/api/breadcrumb-collapsed/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- BreadcrumbCollapsed.type
View original docs online: https://v4.mui.com/api/breadcrumbs/
View original docs online: https://v4.mui.com/api/breadcrumbs/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Breadcrumbs.type
View original docs online: https://v4.mui.com/api/button/
View original docs online: https://v4.mui.com/api/button/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Button.type
View original docs online: https://v4.mui.com/api/button-base/
View original docs online: https://v4.mui.com/api/button-base/
ButtonBase
contains as few styles as possible.
It aims to be a simple building block for creating a button.
It contains a load of style reset and some focus/ripple logic.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ButtonBase.type
View original docs online: https://v4.mui.com/api/button-group/
View original docs online: https://v4.mui.com/api/button-group/
Attributes
- Graph
- Supertypes
- trait Simpletrait ArrayChildrentrait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ButtonGroup.type
View original docs online: https://v4.mui.com/api/card/
View original docs online: https://v4.mui.com/api/card/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Card.type
View original docs online: https://v4.mui.com/api/card-action-area/
View original docs online: https://v4.mui.com/api/card-action-area/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- CardActionArea.type
View original docs online: https://v4.mui.com/api/card-actions/
View original docs online: https://v4.mui.com/api/card-actions/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- CardActions.type
View original docs online: https://v4.mui.com/api/card-content/
View original docs online: https://v4.mui.com/api/card-content/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- CardContent.type
View original docs online: https://v4.mui.com/api/card-header/
View original docs online: https://v4.mui.com/api/card-header/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- CardHeader.type
View original docs online: https://v4.mui.com/api/card-media/
View original docs online: https://v4.mui.com/api/card-media/
Attributes
- Graph
- Supertypes
- trait Simple[Any]trait ChildrenOf[Any]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- CardMedia.type
View original docs online: https://v4.mui.com/api/checkbox/
View original docs online: https://v4.mui.com/api/checkbox/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Checkbox.type
View original docs online: https://v4.mui.com/api/chip/
View original docs online: https://v4.mui.com/api/chip/
Chips represent complex entities in small blocks, such as a contact.
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Chip.type
View original docs online: https://v4.mui.com/api/circular-progress/
View original docs online: https://v4.mui.com/api/circular-progress/
ARIA
If the progress bar is describing the loading progress of a particular region of a page,
you should use aria-describedby
to point to the progress bar, and set the aria-busy
attribute to true
on that region until it has finished loading.
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- CircularProgress.type
View original docs online: https://v4.mui.com/api/click-away-listener/
View original docs online: https://v4.mui.com/api/click-away-listener/
Listen for click events that occur somewhere in the document, outside of the element itself. For instance, if you need to hide a menu when people click anywhere else on your page.
Attributes
- Graph
- Supertypes
- trait ChildrenOf[VdomElement]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ClickAwayListener.type
View original docs online: https://v4.mui.com/api/collapse/
View original docs online: https://v4.mui.com/api/collapse/
The Collapse transition is used by the Vertical Stepper StepContent component. It uses react-transition-group internally.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Collapse.type
View original docs online: https://v4.mui.com/api/container/
View original docs online: https://v4.mui.com/api/container/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Container.type
View original docs online: https://v4.mui.com/api/css-baseline/
View original docs online: https://v4.mui.com/api/css-baseline/
Kickstart an elegant, consistent, and simple baseline to build upon.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- CssBaseline.type
View original docs online: https://v4.mui.com/api/dialog/
View original docs online: https://v4.mui.com/api/dialog/
Dialogs are overlaid modal paper based components with a backdrop.
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Dialog.type
View original docs online: https://v4.mui.com/api/dialog-actions/
View original docs online: https://v4.mui.com/api/dialog-actions/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- DialogActions.type
View original docs online: https://v4.mui.com/api/dialog-content/
View original docs online: https://v4.mui.com/api/dialog-content/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- DialogContent.type
View original docs online: https://v4.mui.com/api/dialog-content-text/
View original docs online: https://v4.mui.com/api/dialog-content-text/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- DialogContentText.type
View original docs online: https://v4.mui.com/api/dialog-title/
View original docs online: https://v4.mui.com/api/dialog-title/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- DialogTitle.type
View original docs online: https://v4.mui.com/api/divider/
View original docs online: https://v4.mui.com/api/divider/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Divider.type
View original docs online: https://v4.mui.com/api/drawer/
View original docs online: https://v4.mui.com/api/drawer/
The props of the Modal component are available
when variant="temporary"
is set.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Drawer.type
View original docs online: https://v4.mui.com/api/expansion-panel/
View original docs online: https://v4.mui.com/api/expansion-panel/
⚠️ The ExpansionPanel component was renamed to Accordion to use a more common naming convention.
You should use import { Accordion } from '@material-ui/core'
or import Accordion from '@material-ui/core/Accordion'
.
Attributes
- Graph
- Supertypes
- trait Simple[Any]trait ChildrenOf[Any]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ExpansionPanel.type
View original docs online: https://v4.mui.com/api/expansion-panel-actions/
View original docs online: https://v4.mui.com/api/expansion-panel-actions/
⚠️ The ExpansionPanelActions component was renamed to AccordionActions to use a more common naming convention.
You should use import { AccordionActions } from '@material-ui/core'
or import AccordionActions from '@material-ui/core/AccordionActions'
.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
View original docs online: https://v4.mui.com/api/expansion-panel-details/
View original docs online: https://v4.mui.com/api/expansion-panel-details/
⚠️ The ExpansionPanelDetails component was renamed to AccordionDetails to use a more common naming convention.
You should use import { AccordionDetails } from '@material-ui/core'
or import AccordionDetails from '@material-ui/core/AccordionDetails'
.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
View original docs online: https://v4.mui.com/api/expansion-panel-summary/
View original docs online: https://v4.mui.com/api/expansion-panel-summary/
⚠️ The ExpansionPanelSummary component was renamed to AccordionSummary to use a more common naming convention.
You should use import { AccordionSummary } from '@material-ui/core'
or import AccordionSummary from '@material-ui/core/AccordionSummary'
.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
View original docs online: https://v4.mui.com/api/fab/
View original docs online: https://v4.mui.com/api/fab/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Fab.type
View original docs online: https://v4.mui.com/api/fade/
View original docs online: https://v4.mui.com/api/fade/
The Fade transition is used by the Modal component. It uses react-transition-group internally.
Attributes
- Graph
- Supertypes
- trait Simple[VdomElement]trait ChildrenOf[VdomElement]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Fade.type
View original docs online: https://v4.mui.com/api/filled-input/
View original docs online: https://v4.mui.com/api/filled-input/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- FilledInput.type
View original docs online: https://v4.mui.com/api/form-control/
View original docs online: https://v4.mui.com/api/form-control/
Provides context such as filled/focused/error/required for form inputs.
Relying on the context provides high flexibility and ensures that the state always stays
consistent across the children of the FormControl
.
This context is used by the following components:
- FormLabel
- FormHelperText
- Input
- InputLabel
You can find one composition example below and more going to the demos.
<FormControl>
<InputLabel htmlFor="my-input">Email address</InputLabel>
<Input id="my-input" aria-describedby="my-helper-text" />
<FormHelperText id="my-helper-text">We'll never share your email.</FormHelperText>
</FormControl>
⚠️Only one input can be used within a FormControl.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- FormControl.type
View original docs online: https://v4.mui.com/api/form-control-label/
View original docs online: https://v4.mui.com/api/form-control-label/
Drop in replacement of the Radio
, Switch
and Checkbox
component.
Use this component if you want to display an extra label.
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- FormControlLabel.type
View original docs online: https://v4.mui.com/api/form-group/
View original docs online: https://v4.mui.com/api/form-group/
FormGroup
wraps controls such as Checkbox
and Switch
.
It provides compact row layout.
For the Radio
, you should be using the RadioGroup
component instead of this one.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- FormGroup.type
View original docs online: https://v4.mui.com/api/form-helper-text/
View original docs online: https://v4.mui.com/api/form-helper-text/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- FormHelperText.type
View original docs online: https://v4.mui.com/api/form-label/
View original docs online: https://v4.mui.com/api/form-label/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- FormLabel.type
View original docs online: https://v4.mui.com/api/grid/
View original docs online: https://v4.mui.com/api/grid/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Grid.type
View original docs online: https://v4.mui.com/api/grid-list/
View original docs online: https://v4.mui.com/api/grid-list/
⚠️ The GridList component was renamed to ImageList to align with the current Material Design naming.
You should use import { ImageList } from '@material-ui/core'
or import ImageList from '@material-ui/core/ImageList'
.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- GridList.type
View original docs online: https://v4.mui.com/api/grid-list-tile/
View original docs online: https://v4.mui.com/api/grid-list-tile/
⚠️ The GridList component was renamed to ImageList to align with the current Material Design naming.
You should use import { ImageListItem } from '@material-ui/core'
or import ImageListItem from '@material-ui/core/ImageListItem'
.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- GridListTile.type
View original docs online: https://v4.mui.com/api/grid-list-tile-bar/
View original docs online: https://v4.mui.com/api/grid-list-tile-bar/
⚠️ The GridListTileBar component was renamed to ImageListItemBar to align with the current Material Design naming.
You should use import { ImageListItemBar } from '@material-ui/core'
or import ImageListItemBar from '@material-ui/core/ImageListItemBar'
.
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- GridListTileBar.type
View original docs online: https://v4.mui.com/api/grow/
View original docs online: https://v4.mui.com/api/grow/
The Grow transition is used by the Tooltip and Popover components. It uses react-transition-group internally.
Attributes
- Graph
- Supertypes
- trait Simple[VdomElement]trait ChildrenOf[VdomElement]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Grow.type
View original docs online: https://v4.mui.com/api/hidden/
View original docs online: https://v4.mui.com/api/hidden/
Responsively hides children based on the selected implementation.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Hidden.type
View original docs online: https://v4.mui.com/api/hidden-css/
View original docs online: https://v4.mui.com/api/hidden-css/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- HiddenCss.type
View original docs online: https://v4.mui.com/api/icon/
View original docs online: https://v4.mui.com/api/icon/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Icon.type
View original docs online: https://v4.mui.com/api/icon-button/
View original docs online: https://v4.mui.com/api/icon-button/
Refer to the Icons section of the documentation regarding the available icon options.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- IconButton.type
View original docs online: https://v4.mui.com/api/image-list/
View original docs online: https://v4.mui.com/api/image-list/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ImageList.type
View original docs online: https://v4.mui.com/api/image-list-item/
View original docs online: https://v4.mui.com/api/image-list-item/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ImageListItem.type
View original docs online: https://v4.mui.com/api/image-list-item-bar/
View original docs online: https://v4.mui.com/api/image-list-item-bar/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ImageListItemBar.type
View original docs online: https://v4.mui.com/api/input/
View original docs online: https://v4.mui.com/api/input/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Input.type
View original docs online: https://v4.mui.com/api/input-adornment/
View original docs online: https://v4.mui.com/api/input-adornment/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- InputAdornment.type
View original docs online: https://v4.mui.com/api/input-base/
View original docs online: https://v4.mui.com/api/input-base/
InputBase
contains as few styles as possible.
It aims to be a simple building block for creating an input.
It contains a load of style reset and some state logic.
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- InputBase.type
View original docs online: https://v4.mui.com/api/input-label/
View original docs online: https://v4.mui.com/api/input-label/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- InputLabel.type
View original docs online: https://v4.mui.com/api/linear-progress/
View original docs online: https://v4.mui.com/api/linear-progress/
ARIA
If the progress bar is describing the loading progress of a particular region of a page,
you should use aria-describedby
to point to the progress bar, and set the aria-busy
attribute to true
on that region until it has finished loading.
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- LinearProgress.type
View original docs online: https://v4.mui.com/api/link/
View original docs online: https://v4.mui.com/api/link/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Link.type
View original docs online: https://v4.mui.com/api/list/
View original docs online: https://v4.mui.com/api/list/
Attributes
- Graph
- Supertypes
- trait Simpletrait ArrayChildrentrait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- List.type
View original docs online: https://v4.mui.com/api/list-item/
View original docs online: https://v4.mui.com/api/list-item/
Uses an additional container component if ListItemSecondaryAction
is the last child.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ListItem.type
View original docs online: https://v4.mui.com/api/list-item-avatar/
View original docs online: https://v4.mui.com/api/list-item-avatar/
A simple wrapper to apply List
styles to an Avatar
.
Attributes
- Graph
- Supertypes
- trait Simple[VdomElement]trait ChildrenOf[VdomElement]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ListItemAvatar.type
View original docs online: https://v4.mui.com/api/list-item-icon/
View original docs online: https://v4.mui.com/api/list-item-icon/
A simple wrapper to apply List
styles to an Icon
or SvgIcon
.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ListItemIcon.type
View original docs online: https://v4.mui.com/api/list-item-secondary-action/
View original docs online: https://v4.mui.com/api/list-item-secondary-action/
Must be used as the last child of ListItem to function properly.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
View original docs online: https://v4.mui.com/api/list-item-text/
View original docs online: https://v4.mui.com/api/list-item-text/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ListItemText.type
View original docs online: https://v4.mui.com/api/list-subheader/
View original docs online: https://v4.mui.com/api/list-subheader/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ListSubheader.type
View original docs online: https://v4.mui.com/api/menu/
View original docs online: https://v4.mui.com/api/menu/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Menu.type
View original docs online: https://v4.mui.com/api/menu-item/
View original docs online: https://v4.mui.com/api/menu-item/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- MenuItem.type
View original docs online: https://v4.mui.com/api/menu-list/
View original docs online: https://v4.mui.com/api/menu-list/
A permanently displayed menu following https://www.w3.org/TR/wai-aria-practices/#menubutton.
It's exposed to help customization of the Menu
component. If you
use it separately you need to move focus into the component manually. Once
the focus is placed inside the component it is fully keyboard accessible.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- MenuList.type
View original docs online: https://v4.mui.com/api/mobile-stepper/
View original docs online: https://v4.mui.com/api/mobile-stepper/
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- MobileStepper.type
View original docs online: https://v4.mui.com/api/modal/
View original docs online: https://v4.mui.com/api/modal/
Modal is a lower-level construct that is leveraged by the following components:
If you are creating a modal dialog, you probably want to use the Dialog component rather than directly using Modal.
This component shares many concepts with react-overlays.
Attributes
- Graph
- Supertypes
- trait ChildrenOf[Any]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Modal.type
View original docs online: https://v4.mui.com/api/native-select/
View original docs online: https://v4.mui.com/api/native-select/
An alternative to <Select native />
with a much smaller bundle size footprint.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- NativeSelect.type
View original docs online: https://v4.mui.com/api/native-select-input/
View original docs online: https://v4.mui.com/api/native-select-input/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- NativeSelectInput.type
View original docs online: https://v4.mui.com/api/no-ssr/
View original docs online: https://v4.mui.com/api/no-ssr/
NoSsr purposely removes components from the subject of Server Side Rendering (SSR).
This component can be useful in a variety of situations:
- Escape hatch for broken dependencies not supporting SSR.
- Improve the time-to-first paint on the client by only rendering above the fold.
- Reduce the rendering time on the server.
- Under too heavy server load, you can turn on service degradation.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- NoSsr.type
View original docs online: https://v4.mui.com/api/notched-outline/
View original docs online: https://v4.mui.com/api/notched-outline/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- NotchedOutline.type
View original docs online: https://v4.mui.com/api/outlined-input/
View original docs online: https://v4.mui.com/api/outlined-input/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- OutlinedInput.type
View original docs online: https://v4.mui.com/api/paper/
View original docs online: https://v4.mui.com/api/paper/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Paper.type
View original docs online: https://v4.mui.com/api/popover/
View original docs online: https://v4.mui.com/api/popover/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Popover.type
View original docs online: https://v4.mui.com/api/popper/
View original docs online: https://v4.mui.com/api/popper/
Poppers rely on the 3rd party library Popper.js for positioning.
Attributes
- Graph
- Supertypes
- trait ChildrenOf[VdomNode | Any => Any]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Popper.type
View original docs online: https://v4.mui.com/api/portal/
View original docs online: https://v4.mui.com/api/portal/
Portals provide a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Portal.type
View original docs online: https://v4.mui.com/api/radio/
View original docs online: https://v4.mui.com/api/radio/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Radio.type
View original docs online: https://v4.mui.com/api/radio-button-icon/
View original docs online: https://v4.mui.com/api/radio-button-icon/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- RadioButtonIcon.type
View original docs online: https://v4.mui.com/api/radio-group/
View original docs online: https://v4.mui.com/api/radio-group/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- RadioGroup.type
View original docs online: https://v4.mui.com/api/render-context/
View original docs online: https://v4.mui.com/api/render-context/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- RenderContext.type
View original docs online: https://v4.mui.com/api/ripple/
View original docs online: https://v4.mui.com/api/ripple/
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Ripple.type
View original docs online: https://v4.mui.com/api/root-ref/
View original docs online: https://v4.mui.com/api/root-ref/
⚠️⚠️⚠️ If you want the DOM element of a Material-UI component check out FAQ: How can I access the DOM element? first.
This component uses findDOMNode
which is deprecated in React.StrictMode.
Helper component to allow attaching a ref to a wrapped element to access the underlying DOM element.
It's highly inspired by https://github.com/facebook/react/issues/11401#issuecomment-340543801. For example:
import React from 'react';
import RootRef from '@material-ui/core/RootRef';
function MyComponent() {
const domRef = React.useRef();
React.useEffect(() => {
console.log(domRef.current); // DOM node
}, []);
return (
<RootRef rootRef={domRef}>
<SomeChildComponent />
</RootRef>
);
}
Attributes
- Graph
- Supertypes
- trait Simple[VdomElement]trait ChildrenOf[VdomElement]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- RootRef.type
View original docs online: https://v4.mui.com/api/scoped-css-baseline/
View original docs online: https://v4.mui.com/api/scoped-css-baseline/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ScopedCssBaseline.type
View original docs online: https://v4.mui.com/api/scrollbar-size/
View original docs online: https://v4.mui.com/api/scrollbar-size/
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- ScrollbarSize.type
View original docs online: https://v4.mui.com/api/select/
View original docs online: https://v4.mui.com/api/select/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Select.type
View original docs online: https://v4.mui.com/api/select-input/
View original docs online: https://v4.mui.com/api/select-input/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- SelectInput.type
View original docs online: https://v4.mui.com/api/simple-backdrop/
View original docs online: https://v4.mui.com/api/simple-backdrop/
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- SimpleBackdrop.type
View original docs online: https://v4.mui.com/api/slide/
View original docs online: https://v4.mui.com/api/slide/
The Slide transition is used by the Drawer component. It uses react-transition-group internally.
Attributes
- Graph
- Supertypes
- trait Simple[Any]trait ChildrenOf[Any]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Slide.type
View original docs online: https://v4.mui.com/api/slider/
View original docs online: https://v4.mui.com/api/slider/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Slider.type
View original docs online: https://v4.mui.com/api/snackbar/
View original docs online: https://v4.mui.com/api/snackbar/
Attributes
- Graph
- Supertypes
- trait Simple[VdomElement]trait ChildrenOf[VdomElement]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Snackbar.type
View original docs online: https://v4.mui.com/api/snackbar-content/
View original docs online: https://v4.mui.com/api/snackbar-content/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- SnackbarContent.type
View original docs online: https://v4.mui.com/api/step/
View original docs online: https://v4.mui.com/api/step/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Step.type
View original docs online: https://v4.mui.com/api/step-button/
View original docs online: https://v4.mui.com/api/step-button/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- StepButton.type
View original docs online: https://v4.mui.com/api/step-connector/
View original docs online: https://v4.mui.com/api/step-connector/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- StepConnector.type
View original docs online: https://v4.mui.com/api/step-content/
View original docs online: https://v4.mui.com/api/step-content/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- StepContent.type
View original docs online: https://v4.mui.com/api/step-icon/
View original docs online: https://v4.mui.com/api/step-icon/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- StepIcon.type
View original docs online: https://v4.mui.com/api/step-label/
View original docs online: https://v4.mui.com/api/step-label/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- StepLabel.type
View original docs online: https://v4.mui.com/api/stepper/
View original docs online: https://v4.mui.com/api/stepper/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Stepper.type
View original docs online: https://v4.mui.com/api/svg-icon/
View original docs online: https://v4.mui.com/api/svg-icon/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- SvgIcon.type
View original docs online: https://v4.mui.com/api/swipe-area/
View original docs online: https://v4.mui.com/api/swipe-area/
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- SwipeArea.type
View original docs online: https://v4.mui.com/api/swipeable-drawer/
View original docs online: https://v4.mui.com/api/swipeable-drawer/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- SwipeableDrawer.type
View original docs online: https://v4.mui.com/api/switch/
View original docs online: https://v4.mui.com/api/switch/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Switch.type
View original docs online: https://v4.mui.com/api/switch-base/
View original docs online: https://v4.mui.com/api/switch-base/
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- SwitchBase.type
View original docs online: https://v4.mui.com/api/tab/
View original docs online: https://v4.mui.com/api/tab/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Tab.type
View original docs online: https://v4.mui.com/api/tab-indicator/
View original docs online: https://v4.mui.com/api/tab-indicator/
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TabIndicator.type
View original docs online: https://v4.mui.com/api/tab-scroll-button/
View original docs online: https://v4.mui.com/api/tab-scroll-button/
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TabScrollButton.type
View original docs online: https://v4.mui.com/api/table/
View original docs online: https://v4.mui.com/api/table/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Table.type
View original docs online: https://v4.mui.com/api/table-body/
View original docs online: https://v4.mui.com/api/table-body/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TableBody.type
View original docs online: https://v4.mui.com/api/table-cell/
View original docs online: https://v4.mui.com/api/table-cell/
The component renders a <th>
element when the parent context is a header
or otherwise a <td>
element.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TableCell.type
View original docs online: https://v4.mui.com/api/table-container/
View original docs online: https://v4.mui.com/api/table-container/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TableContainer.type
View original docs online: https://v4.mui.com/api/table-footer/
View original docs online: https://v4.mui.com/api/table-footer/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TableFooter.type
View original docs online: https://v4.mui.com/api/table-head/
View original docs online: https://v4.mui.com/api/table-head/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TableHead.type
View original docs online: https://v4.mui.com/api/table-pagination/
View original docs online: https://v4.mui.com/api/table-pagination/
A TableCell
based component for placing inside TableFooter
for pagination.
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TablePagination.type
View original docs online: https://v4.mui.com/api/table-pagination-actions/
View original docs online: https://v4.mui.com/api/table-pagination-actions/
Attributes
- Graph
- Supertypes
- trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
View original docs online: https://v4.mui.com/api/table-row/
View original docs online: https://v4.mui.com/api/table-row/
Will automatically set dynamic row height based on the material table element parent (head, body, etc).
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TableRow.type
View original docs online: https://v4.mui.com/api/table-sort-label/
View original docs online: https://v4.mui.com/api/table-sort-label/
A button based label for placing inside TableCell
for column sorting.
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TableSortLabel.type
View original docs online: https://v4.mui.com/api/tabs/
View original docs online: https://v4.mui.com/api/tabs/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Tabs.type
View original docs online: https://v4.mui.com/api/text-field/
View original docs online: https://v4.mui.com/api/text-field/
The TextField
is a convenience wrapper for the most common cases (80%).
It cannot be all things to all people, otherwise the API would grow out of control.
Advanced Configuration
It's important to understand that the text field is a simple abstraction on top of the following components:
If you wish to alter the props applied to the input
element, you can do so as follows:
const inputProps = {
step: 300,
};
return <TextField id="time" type="time" inputProps={inputProps} />;
For advanced cases, please look at the source of TextField by clicking on the "Edit this page" button above. Consider either:
- using the upper case props for passing values directly to the components
- using the underlying components directly as shown in the demos
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TextField.type
View original docs online: https://v4.mui.com/api/textarea-autosize/
View original docs online: https://v4.mui.com/api/textarea-autosize/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TextareaAutosize.type
View original docs online: https://v4.mui.com/api/toolbar/
View original docs online: https://v4.mui.com/api/toolbar/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Toolbar.type
View original docs online: https://v4.mui.com/api/tooltip/
View original docs online: https://v4.mui.com/api/tooltip/
Attributes
- Graph
- Supertypes
- trait ChildrenOf[VdomElement]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Tooltip.type
View original docs online: https://v4.mui.com/api/touch-ripple/
View original docs online: https://v4.mui.com/api/touch-ripple/
Attributes
- Graph
- Supertypes
- trait Simpletrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- TouchRipple.type
View original docs online: https://v4.mui.com/api/typography/
View original docs online: https://v4.mui.com/api/typography/
Attributes
- Graph
- Supertypes
- trait Simpletrait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Typography.type
View original docs online: https://v4.mui.com/api/unstable_trap-focus/
View original docs online: https://v4.mui.com/api/unstable_trap-focus/
Utility component that locks focus inside the component.
Attributes
- Graph
- Supertypes
- trait NodeChildrentrait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Unstable_TrapFocus.type
View original docs online: https://v4.mui.com/api/zoom/
View original docs online: https://v4.mui.com/api/zoom/
The Zoom transition can be used for the floating variant of the Button component. It uses react-transition-group internally.
Attributes
- Graph
- Supertypes
- trait Simple[VdomElement]trait ChildrenOf[VdomElement]trait FacadeModuletrait FacadeModuleBaseclass Objecttrait Matchableclass Any
- Self type
- Zoom.type