io.github.nafg.scalajs.facades.mui

Members list

Concise view

Type members

Classlikes

object Accordion extends Simple[Any]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object AccordionActions extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object AccordionDetails extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object AccordionSummary extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object AppBar extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
AppBar.type
object Avatar extends Simple

View original docs online: https://v4.mui.com/api/avatar/

View original docs online: https://v4.mui.com/api/avatar/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Avatar.type
object Backdrop extends NodeChildren

View original docs online: https://v4.mui.com/api/backdrop/

View original docs online: https://v4.mui.com/api/backdrop/

Attributes

Graph
Supertypes
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Badge extends Simple

View original docs online: https://v4.mui.com/api/badge/

View original docs online: https://v4.mui.com/api/badge/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Badge.type
object BottomNavigation extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object BottomNavigationAction extends Simple

View original docs online: https://v4.mui.com/api/bottom-navigation-action/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object BreadcrumbCollapsed extends Simple

View original docs online: https://v4.mui.com/api/breadcrumb-collapsed/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Breadcrumbs extends Simple

View original docs online: https://v4.mui.com/api/breadcrumbs/

View original docs online: https://v4.mui.com/api/breadcrumbs/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Button extends Simple

View original docs online: https://v4.mui.com/api/button/

View original docs online: https://v4.mui.com/api/button/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Button.type
object ButtonBase extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ButtonGroup extends Simple

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 Simple
trait ArrayChildren
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Card extends Simple

View original docs online: https://v4.mui.com/api/card/

View original docs online: https://v4.mui.com/api/card/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Card.type
object CardActionArea extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object CardActions extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object CardContent extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object CardHeader extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object CardMedia extends Simple[Any]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Checkbox extends Simple

View original docs online: https://v4.mui.com/api/checkbox/

View original docs online: https://v4.mui.com/api/checkbox/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Chip extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Chip.type
object CircularProgress extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ClickAwayListener extends ChildrenOf[VdomElement]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Collapse extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Container extends Simple

View original docs online: https://v4.mui.com/api/container/

View original docs online: https://v4.mui.com/api/container/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object CssBaseline extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Dialog extends NodeChildren

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 NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Dialog.type
object DialogActions extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object DialogContent extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object DialogContentText extends Simple

View original docs online: https://v4.mui.com/api/dialog-content-text/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object DialogTitle extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Divider extends Simple

View original docs online: https://v4.mui.com/api/divider/

View original docs online: https://v4.mui.com/api/divider/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Divider.type
object Drawer extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Drawer.type
object ExpansionPanel extends Simple[Any]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ExpansionPanelActions extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ExpansionPanelDetails extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ExpansionPanelSummary extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Fab extends Simple

View original docs online: https://v4.mui.com/api/fab/

View original docs online: https://v4.mui.com/api/fab/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Fab.type
object Fade extends Simple[VdomElement]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Fade.type
object FilledInput extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object FormControl extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object FormControlLabel extends FacadeModule

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object FormGroup extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object FormHelperText extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object FormLabel extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Grid extends Simple

View original docs online: https://v4.mui.com/api/grid/

View original docs online: https://v4.mui.com/api/grid/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Grid.type
object GridList extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object GridListTile extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object GridListTileBar extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Grow extends Simple[VdomElement]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Grow.type
object Hidden extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Hidden.type
object HiddenCss extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Icon extends Simple

View original docs online: https://v4.mui.com/api/icon/

View original docs online: https://v4.mui.com/api/icon/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Icon.type
object IconButton extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ImageList extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ImageListItem extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ImageListItemBar extends Simple

View original docs online: https://v4.mui.com/api/image-list-item-bar/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Input extends Simple

View original docs online: https://v4.mui.com/api/input/

View original docs online: https://v4.mui.com/api/input/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Input.type
object InputAdornment extends NodeChildren

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 NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object InputBase extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object InputLabel extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object LinearProgress extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Link extends Simple

View original docs online: https://v4.mui.com/api/link/

View original docs online: https://v4.mui.com/api/link/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Link.type
object List extends Simple

View original docs online: https://v4.mui.com/api/list/

View original docs online: https://v4.mui.com/api/list/

Attributes

Graph
Supertypes
trait Simple
trait ArrayChildren
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
List.type
object ListItem extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ListItemAvatar extends Simple[VdomElement]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ListItemIcon extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ListItemSecondaryAction extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ListItemText extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ListSubheader extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Menu extends NodeChildren

View original docs online: https://v4.mui.com/api/menu/

View original docs online: https://v4.mui.com/api/menu/

Attributes

Graph
Supertypes
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Menu.type
object MenuItem extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object MenuList extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object MobileStepper extends FacadeModule

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Modal extends ChildrenOf[Any]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Modal.type
object NativeSelect extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object NativeSelectInput extends NodeChildren

View original docs online: https://v4.mui.com/api/native-select-input/

Attributes

Graph
Supertypes
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object NoSsr extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
NoSsr.type
object NotchedOutline extends NodeChildren

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 NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object OutlinedInput extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Paper extends Simple

View original docs online: https://v4.mui.com/api/paper/

View original docs online: https://v4.mui.com/api/paper/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Paper.type
object Popover extends NodeChildren

View original docs online: https://v4.mui.com/api/popover/

View original docs online: https://v4.mui.com/api/popover/

Attributes

Graph
Supertypes
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Popover.type
object Popper extends ChildrenOf[VdomNode | Any => Any]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Popper.type
object Portal extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Portal.type
object Radio extends Simple

View original docs online: https://v4.mui.com/api/radio/

View original docs online: https://v4.mui.com/api/radio/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Radio.type
object RadioButtonIcon extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object RadioGroup extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object RenderContext extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Ripple extends FacadeModule

View original docs online: https://v4.mui.com/api/ripple/

View original docs online: https://v4.mui.com/api/ripple/

Attributes

Graph
Supertypes
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Ripple.type
object RootRef extends Simple[VdomElement]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
RootRef.type
object ScopedCssBaseline extends Simple

View original docs online: https://v4.mui.com/api/scoped-css-baseline/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object ScrollbarSize extends FacadeModule

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Select extends Simple

View original docs online: https://v4.mui.com/api/select/

View original docs online: https://v4.mui.com/api/select/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Select.type
object SelectInput extends NodeChildren

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 NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object SimpleBackdrop extends FacadeModule

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Slide extends Simple[Any]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Slide.type
object Slider extends Simple

View original docs online: https://v4.mui.com/api/slider/

View original docs online: https://v4.mui.com/api/slider/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Slider.type
object Snackbar extends Simple[VdomElement]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object SnackbarContent extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Step extends Simple

View original docs online: https://v4.mui.com/api/step/

View original docs online: https://v4.mui.com/api/step/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Step.type
object StepButton extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object StepConnector extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object StepContent extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object StepIcon extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object StepLabel extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Stepper extends Simple

View original docs online: https://v4.mui.com/api/stepper/

View original docs online: https://v4.mui.com/api/stepper/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Stepper.type
object SvgIcon extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
SvgIcon.type
object SwipeArea extends FacadeModule

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object SwipeableDrawer extends NodeChildren

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 NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Switch extends Simple

View original docs online: https://v4.mui.com/api/switch/

View original docs online: https://v4.mui.com/api/switch/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Switch.type
object SwitchBase extends FacadeModule

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Tab extends Simple

View original docs online: https://v4.mui.com/api/tab/

View original docs online: https://v4.mui.com/api/tab/

Attributes

Graph
Supertypes
trait Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Tab.type
object TabIndicator extends FacadeModule

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TabScrollButton extends NodeChildren

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 NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Table extends Simple

View original docs online: https://v4.mui.com/api/table/

View original docs online: https://v4.mui.com/api/table/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Table.type
object TableBody extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TableCell extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TableContainer extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TableFooter extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TableHead extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TablePagination extends FacadeModule

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TablePaginationActions extends FacadeModule

View original docs online: https://v4.mui.com/api/table-pagination-actions/

Attributes

Graph
Supertypes
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TableRow extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TableSortLabel extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Tabs extends Simple

View original docs online: https://v4.mui.com/api/tabs/

View original docs online: https://v4.mui.com/api/tabs/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Tabs.type
object TextField extends Simple

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 Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object TextareaAutosize extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Toolbar extends Simple

View original docs online: https://v4.mui.com/api/toolbar/

View original docs online: https://v4.mui.com/api/toolbar/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Toolbar.type
object Tooltip extends ChildrenOf[VdomElement]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Tooltip.type
object TouchRipple extends Simple

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 Simple
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Typography extends Simple

View original docs online: https://v4.mui.com/api/typography/

View original docs online: https://v4.mui.com/api/typography/

Attributes

Graph
Supertypes
trait Simple
trait NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Unstable_TrapFocus extends NodeChildren

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 NodeChildren
trait FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
object Zoom extends Simple[VdomElement]

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 FacadeModule
trait FacadeModuleBase
class Object
trait Matchable
class Any
Self type
Zoom.type