Type: Package
Title: 'Material UI' for 'shiny' Apps and 'Quarto'
Version: 0.1.2
Maintainer: Felix Luginbuhl <felix.luginbuhl@protonmail.ch>
Description: A set of user interface components for building 'shiny' applications and 'quarto' documents, including inputs, layouts, navigation, surfaces, and various utilities. All components 'Material UI' from the company 'MUI' https://mui.com/ are available and all inputs have usage examples in R.
License: MIT + file LICENSE
Encoding: UTF-8
Depends: R (≥ 3.4)
Imports: htmltools, checkmate, shiny, shiny.react (≥ 0.4.0)
Suggests: reactRouter, shiny.router, testthat (≥ 3.0.0)
RoxygenNote: 7.3.3
URL: https://felixluginbuhl.com/muiMaterial/
BugReports: https://github.com/lgnbhl/muiMaterial/issues
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2026-01-21 14:17:32 UTC; felix
Author: Felix Luginbuhl ORCID iD [aut, cre, cph]
Repository: CRAN
Date/Publication: 2026-01-26 16:20:21 UTC

Accordion

Description

https://mui.com/material-ui/api/accordion/

Usage

Accordion(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


AccordionActions

Description

https://mui.com/material-ui/api/accordion-actions/

Usage

AccordionActions(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


AccordionDetails

Description

https://mui.com/material-ui/api/accordion-details/

Usage

AccordionDetails(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


AccordionSummary

Description

https://mui.com/material-ui/api/accordion-summary/

Usage

AccordionSummary(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Alert

Description

https://mui.com/material-ui/api/alert/

Usage

Alert(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


AlertTitle

Description

https://mui.com/material-ui/api/alert-title/

Usage

AlertTitle(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


AppBar

Description

https://mui.com/material-ui/api/app-bar/

Usage

AppBar(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Autocomplete

Description

https://mui.com/material-ui/api/autocomplete/

Usage

Autocomplete(...)

Autocomplete.shinyInput(inputId, ..., value = defaultValue)

updateAutocomplete.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Avatar

Description

https://mui.com/material-ui/api/avatar/

Usage

Avatar(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


AvatarGroup

Description

https://mui.com/material-ui/api/avatar-group/

Usage

AvatarGroup(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Backdrop

Description

https://mui.com/material-ui/api/backdrop/

Usage

Backdrop(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Badge

Description

https://mui.com/material-ui/api/badge/

Usage

Badge(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


BottomNavigation

Description

https://mui.com/material-ui/api/bottom-navigation/

Usage

BottomNavigation(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


BottomNavigationAction

Description

https://mui.com/material-ui/api/bottom-navigation-action/

Usage

BottomNavigationAction(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Box

Description

https://mui.com/material-ui/api/box/

Usage

Box(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Description

https://mui.com/material-ui/api/breadcrumbs/

Usage

Breadcrumbs(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Button

Description

https://mui.com/material-ui/api/button/

Usage

Button(...)

Button.shinyInput(inputId, ...)

updateButton.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ButtonBase

Description

https://mui.com/material-ui/api/button-base/

Usage

ButtonBase(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ButtonGroup

Description

https://mui.com/material-ui/api/button-group/

Usage

ButtonGroup(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Card

Description

https://mui.com/material-ui/api/card/

Usage

Card(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


CardActionArea

Description

https://mui.com/material-ui/api/card-action-area/

Usage

CardActionArea(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


CardActions

Description

https://mui.com/material-ui/api/card-actions/

Usage

CardActions(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


CardContent

Description

https://mui.com/material-ui/api/card-content/

Usage

CardContent(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


CardHeader

Description

https://mui.com/material-ui/api/card-header/

Usage

CardHeader(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


CardMedia

Description

https://mui.com/material-ui/api/card-media/

Usage

CardMedia(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Checkbox

Description

https://mui.com/material-ui/api/checkbox/

Usage

Checkbox(...)

Checkbox.shinyInput(inputId, ..., value = defaultValue)

updateCheckbox.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Chip

Description

https://mui.com/material-ui/api/chip/

Usage

Chip(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


CircularProgress

Description

https://mui.com/material-ui/api/circular-progress/

Usage

CircularProgress(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ClickAwayListener

Description

https://mui.com/material-ui/api/click-away-listener/

Usage

ClickAwayListener(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Collapse

Description

https://mui.com/material-ui/api/collapse/

Usage

Collapse(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Container

Description

https://mui.com/material-ui/api/container/

Usage

Container(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


CssBaseline

Description

https://mui.com/material-ui/api/css-baseline/

Usage

CssBaseline(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Dialog

Description

https://mui.com/material-ui/api/dialog/

Usage

Dialog(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


DialogActions

Description

https://mui.com/material-ui/api/dialog-actions/

Usage

DialogActions(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


DialogContent

Description

https://mui.com/material-ui/api/dialog-content/

Usage

DialogContent(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


DialogContentText

Description

https://mui.com/material-ui/api/dialog-content-text/

Usage

DialogContentText(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


DialogTitle

Description

https://mui.com/material-ui/api/dialog-title/

Usage

DialogTitle(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Divider

Description

https://mui.com/material-ui/api/divider/

Usage

Divider(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Drawer

Description

https://mui.com/material-ui/api/drawer/

Usage

Drawer(...)

Drawer.shinyInput(inputId, ...)

updateDrawer.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Fab

Description

https://mui.com/material-ui/api/fab/

Usage

Fab(...)

Fab.shinyInput(inputId, ...)

updateFab.shinyInput(session = shiny::getDefaultReactiveDomain(), inputId, ...)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Fade

Description

https://mui.com/material-ui/api/fade/

Usage

Fade(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


FilledInput

Description

https://mui.com/material-ui/api/filled-input/

Usage

FilledInput(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


FormControl

Description

https://mui.com/material-ui/api/form-control/

Usage

FormControl(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


FormControlLabel

Description

https://mui.com/material-ui/api/form-control-label/

Usage

FormControlLabel(...)

FormControlLabel.shinyInput(inputId, ..., value = defaultValue)

updateFormControlLabel.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


FormGroup

Description

https://mui.com/material-ui/api/form-group/

Usage

FormGroup(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


FormHelperText

Description

https://mui.com/material-ui/api/form-helper-text/

Usage

FormHelperText(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


FormLabel

Description

https://mui.com/material-ui/api/form-label/

Usage

FormLabel(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


GlobalStyles

Description

https://mui.com/material-ui/api/global-styles/

Usage

GlobalStyles(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Grid

Description

https://mui.com/material-ui/api/grid/

Usage

Grid(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


GridLegacy

Description

https://mui.com/material-ui/api/grid-legacy/

Usage

GridLegacy(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Grow

Description

https://mui.com/material-ui/api/grow/

Usage

Grow(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Icon

Description

https://mui.com/material-ui/api/icon/

Usage

Icon(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


IconButton

Description

https://mui.com/material-ui/api/icon-button/

Usage

IconButton(...)

IconButton.shinyInput(inputId, ...)

updateIconButton.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ImageList

Description

https://mui.com/material-ui/api/image-list/

Usage

ImageList(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ImageListItem

Description

https://mui.com/material-ui/api/image-list-item/

Usage

ImageListItem(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ImageListItemBar

Description

https://mui.com/material-ui/api/image-list-item-bar/

Usage

ImageListItemBar(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Input

Description

https://mui.com/material-ui/api/input/

Usage

Input(...)

Input.shinyInput(inputId, ..., value = defaultValue)

updateInput.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


InputAdornment

Description

https://mui.com/material-ui/api/input-adornment/

Usage

InputAdornment(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


InputBase

Description

https://mui.com/material-ui/api/input-base/

Usage

InputBase(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


InputLabel

Description

https://mui.com/material-ui/api/input-label/

Usage

InputLabel(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


LinearProgress

Description

https://mui.com/material-ui/api/linear-progress/

Usage

LinearProgress(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Description

https://mui.com/material-ui/api/link/

Usage

Link(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


List

Description

https://mui.com/material-ui/api/list/

Usage

List(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ListItem

Description

https://mui.com/material-ui/api/list-item/

Usage

ListItem(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ListItemAvatar

Description

https://mui.com/material-ui/api/list-item-avatar/

Usage

ListItemAvatar(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ListItemButton

Description

https://mui.com/material-ui/api/list-item-button/

Usage

ListItemButton(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ListItemIcon

Description

https://mui.com/material-ui/api/list-item-icon/

Usage

ListItemIcon(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ListItemSecondaryAction

Description

https://mui.com/material-ui/api/list-item-secondary-action/

Usage

ListItemSecondaryAction(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ListItemText

Description

https://mui.com/material-ui/api/list-item-text/

Usage

ListItemText(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ListSubheader

Description

https://mui.com/material-ui/api/list-subheader/

Usage

ListSubheader(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Masonry

Description

https://mui.com/material-ui/api/masonry/

Usage

Masonry(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Description

https://mui.com/material-ui/api/menu/

Usage

Menu(...)

Menu.shinyInput(inputId, ...)

updateMenu.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Description

https://mui.com/material-ui/api/menu-item/

Usage

MenuItem(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Description

https://mui.com/material-ui/api/menu-list/

Usage

MenuList(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


MobileStepper

Description

https://mui.com/material-ui/api/mobile-stepper/

Usage

MobileStepper(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Description

https://mui.com/material-ui/api/modal/

Usage

Modal(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


NativeSelect

Description

https://mui.com/material-ui/api/native-select/

Usage

NativeSelect(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


NoSsr

Description

https://mui.com/material-ui/api/no-ssr/

Usage

NoSsr(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


OutlinedInput

Description

https://mui.com/material-ui/api/outlined-input/

Usage

OutlinedInput(...)

OutlinedInput.shinyInput(inputId, ..., value = defaultValue)

updateOutlinedInput.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Pagination

Description

https://mui.com/material-ui/api/pagination/

Usage

Pagination(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


PaginationItem

Description

https://mui.com/material-ui/api/pagination-item/

Usage

PaginationItem(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Paper

Description

https://mui.com/material-ui/api/paper/

Usage

Paper(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


PigmentContainer

Description

https://mui.com/material-ui/api/pigment-container/

Usage

PigmentContainer(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


PigmentGrid

Description

https://mui.com/material-ui/api/pigment-grid/

Usage

PigmentGrid(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


PigmentStack

Description

https://mui.com/material-ui/api/pigment-stack/

Usage

PigmentStack(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Popover

Description

https://mui.com/material-ui/api/popover/

Usage

Popover(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Popper

Description

https://mui.com/material-ui/api/popper/

Usage

Popper(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Portal

Description

https://mui.com/material-ui/api/portal/

Usage

Portal(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Radio

Description

https://mui.com/material-ui/api/radio/

Usage

Radio(...)

Radio.shinyInput(inputId, ..., value = defaultValue)

updateRadio.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


RadioGroup

Description

https://mui.com/material-ui/api/radio-group/

Usage

RadioGroup(...)

RadioGroup.shinyInput(inputId, ..., value = defaultValue)

updateRadioGroup.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Rating

Description

https://mui.com/material-ui/api/rating/

Usage

Rating(...)

Rating.shinyInput(inputId, ..., value = defaultValue)

updateRating.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ScopedCssBaseline

Description

https://mui.com/material-ui/api/scoped-css-baseline/

Usage

ScopedCssBaseline(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Select

Description

https://mui.com/material-ui/api/select/

Usage

Select(...)

Select.shinyInput(inputId, ..., value = defaultValue)

updateSelect.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Skeleton

Description

https://mui.com/material-ui/api/skeleton/

Usage

Skeleton(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Slide

Description

https://mui.com/material-ui/api/slide/

Usage

Slide(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Slider

Description

https://mui.com/material-ui/api/slider/

Usage

Slider(...)

Slider.shinyInput(inputId, ..., value = defaultValue)

updateSlider.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Snackbar

Description

https://mui.com/material-ui/api/snackbar/

Usage

Snackbar(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


SnackbarContent

Description

https://mui.com/material-ui/api/snackbar-content/

Usage

SnackbarContent(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


SpeedDial

Description

https://mui.com/material-ui/api/speed-dial/

Usage

SpeedDial(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


SpeedDialAction

Description

https://mui.com/material-ui/api/speed-dial-action/

Usage

SpeedDialAction(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


SpeedDialIcon

Description

https://mui.com/material-ui/api/speed-dial-icon/

Usage

SpeedDialIcon(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Stack

Description

https://mui.com/material-ui/api/stack/

Usage

Stack(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Step

Description

https://mui.com/material-ui/api/step/

Usage

Step(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


StepButton

Description

https://mui.com/material-ui/api/step-button/

Usage

StepButton(...)

StepButton.shinyInput(inputId, ...)

updateStepButton.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


StepConnector

Description

https://mui.com/material-ui/api/step-connector/

Usage

StepConnector(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


StepContent

Description

https://mui.com/material-ui/api/step-content/

Usage

StepContent(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


StepIcon

Description

https://mui.com/material-ui/api/step-icon/

Usage

StepIcon(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


StepLabel

Description

https://mui.com/material-ui/api/step-label/

Usage

StepLabel(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Stepper

Description

https://mui.com/material-ui/api/stepper/

Usage

Stepper(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


SvgIcon

Description

https://mui.com/material-ui/api/svg-icon/

Usage

SvgIcon(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


SwipeableDrawer

Description

https://mui.com/material-ui/api/swipeable-drawer/

Usage

SwipeableDrawer(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Switch

Description

https://mui.com/material-ui/api/switch/

Usage

Switch(...)

Switch.shinyInput(inputId, ..., value = defaultValue)

updateSwitch.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Tab

Description

https://mui.com/material-ui/api/tab/

Usage

Tab(...)

Tab.shinyInput(inputId, ..., value = defaultValue)

updateTab.shinyInput(session = shiny::getDefaultReactiveDomain(), inputId, ...)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TabContext

Description

https://mui.com/material-ui/api/tab-context/

Usage

TabContext(...)

TabContext.shinyInput(inputId, ..., value = defaultValue)

updateTabContext.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

TabContext(...)

TabContext.shinyInput(inputId, ..., value = defaultValue)

updateTabContext.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TabList

Description

https://mui.com/material-ui/api/tab-list/

Usage

TabList(...)

TabList.shinyInput(inputId, ..., value = defaultValue)

updateTabList.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

TabList(...)

TabList.shinyInput(inputId, ..., value = defaultValue)

updateTabList.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TabPanel

Description

https://mui.com/material-ui/api/tab-panel/

Usage

TabPanel(...)

TabPanel.shinyInput(inputId, ..., value = defaultValue)

updateTabPanel.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

TabPanel(...)

TabPanel.shinyInput(inputId, ..., value = defaultValue)

updateTabPanel.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TabScrollButton

Description

https://mui.com/material-ui/api/tab-scroll-button/

Usage

TabScrollButton(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Table

Description

https://mui.com/material-ui/api/table/

Usage

Table(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TableBody

Description

https://mui.com/material-ui/api/table-body/

Usage

TableBody(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TableCell

Description

https://mui.com/material-ui/api/table-cell/

Usage

TableCell(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TableContainer

Description

https://mui.com/material-ui/api/table-container/

Usage

TableContainer(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TableFooter

Description

https://mui.com/material-ui/api/table-footer/

Usage

TableFooter(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TableHead

Description

https://mui.com/material-ui/api/table-head/

Usage

TableHead(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TablePagination

Description

https://mui.com/material-ui/api/table-pagination/

Usage

TablePagination(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TableRow

Description

https://mui.com/material-ui/api/table-row/

Usage

TableRow(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TableSortLabel

Description

https://mui.com/material-ui/api/table-sort-label/

Usage

TableSortLabel(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Tabs

Description

https://mui.com/material-ui/api/tabs/

Usage

Tabs(...)

Tabs.shinyInput(inputId, ..., value = defaultValue)

updateTabs.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TextField

Description

https://mui.com/material-ui/api/text-field/

Usage

TextField(...)

TextField.shinyInput(inputId, ..., value = defaultValue)

updateTextField.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TextareaAutosize

Description

https://mui.com/material-ui/api/textarea-autosize/

Usage

TextareaAutosize(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ThemeProvider

Description

Visit the documentation at https://mui.com/api/Theme-Provider/ for more information.

Usage

ThemeProvider(...)

Arguments

...

args to pass to element

Details

Custom ThemeProvider built with MuiThemeProvider. See 'js/src/ThemeProvider.tsx'.

Value

Object with 'shiny.tag' class suitable for use in the UI of a Shiny app.


Timeline

Description

https://mui.com/material-ui/api/timeline/

Usage

Timeline(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TimelineConnector

Description

https://mui.com/material-ui/api/timeline-connector/

Usage

TimelineConnector(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TimelineContent

Description

https://mui.com/material-ui/api/timeline-content/

Usage

TimelineContent(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TimelineDot

Description

https://mui.com/material-ui/api/timeline-dot/

Usage

TimelineDot(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TimelineItem

Description

https://mui.com/material-ui/api/timeline-item/

Usage

TimelineItem(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TimelineOppositeContent

Description

https://mui.com/material-ui/api/timeline-opposite-content/

Usage

TimelineOppositeContent(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


TimelineSeparator

Description

https://mui.com/material-ui/api/timeline-separator/

Usage

TimelineSeparator(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ToggleButton

Description

https://mui.com/material-ui/api/toggle-button/

Usage

ToggleButton(...)

ToggleButton.shinyInput(inputId, ...)

updateToggleButton.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


ToggleButtonGroup

Description

https://mui.com/material-ui/api/toggle-button-group/

Usage

ToggleButtonGroup(...)

ToggleButtonGroup.shinyInput(inputId, ..., value = defaultValue)

updateToggleButtonGroup.shinyInput(
  session = shiny::getDefaultReactiveDomain(),
  inputId,
  ...
)

Arguments

...

Props to pass to the component.

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Toolbar

Description

https://mui.com/material-ui/api/toolbar/

Usage

Toolbar(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Tooltip

Description

https://mui.com/material-ui/api/tooltip/

Usage

Tooltip(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Typography

Description

https://mui.com/material-ui/api/typography/

Usage

Typography(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Zoom

Description

https://mui.com/material-ui/api/zoom/

Usage

Zoom(...)

Arguments

...

Props to pass to the component.

Details

Value

Object with shiny.tag class suitable for use in the UI of a Shiny app.


Documentation template for remaining components

Description

Documentation template for remaining components

Arguments

...

Props to pass to the component. The allowed props are listed below in the Details section.

Value

Object with 'shiny.tag' class suitable for use in the UI of a Shiny app.


Mui Charts UI JS dependency

Description

Mui Charts UI JS dependency

Usage

muiMaterialDependency()

Value

HTML dependency object.


Run muiMaterial example

Description

Launch a Shiny example app or list the available examples. Use 'muiMaterial::runExample("showcase")' to run a showcase app with all the components.

Usage

muiMaterialExample(example = NULL, ...)

Arguments

example

The name of the example to run, or 'NULL' to retrieve the list of examples.

...

Additional arguments to pass to 'shiny::runApp()'.

Value

This function normally does not return; interrupt R to stop the application (usually by pressing Ctrl+C or Esc).

See Also

[shiny.blueprint::runExample()] which this function is an adaptation.


HTML body without Bootstrap and margins

Description

Creates a Material UI page without using CssBaseline, so you can use regular Shiny inputs or shiny.router.

Usage

muiMaterialPage(
  ...,
  materialSymbols = FALSE,
  addFontRoboto = FALSE,
  suppressBootstrap = TRUE,
  debugReact = FALSE
)

Arguments

...

The contents of the document body.

materialSymbols

List of Material Symbols to add with Google Font API, ex: c("home", "settings").

addFontRoboto

Whether to add Roboto font with Google Font API.

suppressBootstrap

Whether to suppress Bootstrap.

debugReact

Whether to enable react debug mode. Default to FALSE.

Details

The Bootstrap library is suppressed by default, as it doesn't work well with Material UI in general. Some default Material UI styles are apply, i.e. the margin is removed for all browser and the font size.

https://mui.com/material-ui/react-css-baseline/

Value

html object with 'margin:0' which can be passed as the UI of a Shiny app.


Objects exported from other packages

Description

These objects are imported from other packages. Follow the links below to see their documentation.

shiny.react

JS, reactOutput, renderReact, setInput, triggerEvent


Documentation template for components with '.shinyInput' wrappers

Description

Documentation template for components with '.shinyInput' wrappers

Arguments

inputId

ID of the component.

value

Starting value.

session

Object passed as the 'session' argument to Shiny server.

...

Props to pass to the component. The allowed props are listed below in the Details section.

Value

Object with 'shiny.tag' class suitable for use in the UI of a Shiny app. The update functions return nothing (called for side effects).

mirror server hosted at Truenetwork, Russian Federation.