All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.olvind.mui.muiMaterial.stylesOverridesMod.scala Maven / Gradle / Ivy

package com.olvind.mui.muiMaterial

import com.olvind.mui.muiMaterial.accordionAccordionClassesMod.AccordionClassKey
import com.olvind.mui.muiMaterial.accordionActionsAccordionActionsClassesMod.AccordionActionsClassKey
import com.olvind.mui.muiMaterial.accordionDetailsAccordionDetailsClassesMod.AccordionDetailsClassKey
import com.olvind.mui.muiMaterial.accordionSummaryAccordionSummaryClassesMod.AccordionSummaryClassKey
import com.olvind.mui.muiMaterial.alertAlertClassesMod.AlertClassKey
import com.olvind.mui.muiMaterial.alertTitleAlertTitleClassesMod.AlertTitleClassKey
import com.olvind.mui.muiMaterial.anon.ThemeTheme
import com.olvind.mui.muiMaterial.appBarAppBarClassesMod.AppBarClassKey
import com.olvind.mui.muiMaterial.autocompleteAutocompleteClassesMod.AutocompleteClassKey
import com.olvind.mui.muiMaterial.avatarAvatarClassesMod.AvatarClassKey
import com.olvind.mui.muiMaterial.avatarGroupAvatarGroupClassesMod.AvatarGroupClassKey
import com.olvind.mui.muiMaterial.backdropBackdropClassesMod.BackdropClassKey
import com.olvind.mui.muiMaterial.badgeBadgeClassesMod.BadgeClassKey
import com.olvind.mui.muiMaterial.bottomNavigationActionBottomNavigationActionClassesMod.BottomNavigationActionClassKey
import com.olvind.mui.muiMaterial.bottomNavigationBottomNavigationClassesMod.BottomNavigationClassKey
import com.olvind.mui.muiMaterial.breadcrumbsBreadcrumbsClassesMod.BreadcrumbsClassKey
import com.olvind.mui.muiMaterial.buttonBaseButtonBaseClassesMod.ButtonBaseClassKey
import com.olvind.mui.muiMaterial.buttonBaseTouchRippleClassesMod.TouchRippleClassKey
import com.olvind.mui.muiMaterial.buttonButtonClassesMod.ButtonClassKey
import com.olvind.mui.muiMaterial.buttonGroupButtonGroupClassesMod.ButtonGroupClassKey
import com.olvind.mui.muiMaterial.cardActionAreaCardActionAreaClassesMod.CardActionAreaClassKey
import com.olvind.mui.muiMaterial.cardActionsCardActionsClassesMod.CardActionsClassKey
import com.olvind.mui.muiMaterial.cardCardClassesMod.CardClassKey
import com.olvind.mui.muiMaterial.cardContentCardContentClassesMod.CardContentClassKey
import com.olvind.mui.muiMaterial.cardHeaderCardHeaderClassesMod.CardHeaderClassKey
import com.olvind.mui.muiMaterial.cardMediaCardMediaClassesMod.CardMediaClassKey
import com.olvind.mui.muiMaterial.checkboxCheckboxClassesMod.CheckboxClassKey
import com.olvind.mui.muiMaterial.chipChipClassesMod.ChipClassKey
import com.olvind.mui.muiMaterial.circularProgressCircularProgressClassesMod.CircularProgressClassKey
import com.olvind.mui.muiMaterial.collapseCollapseClassesMod.CollapseClassKey
import com.olvind.mui.muiMaterial.dialogActionsDialogActionsClassesMod.DialogActionsClassKey
import com.olvind.mui.muiMaterial.dialogContentDialogContentClassesMod.DialogContentClassKey
import com.olvind.mui.muiMaterial.dialogContentTextDialogContentTextClassesMod.DialogContentTextClassKey
import com.olvind.mui.muiMaterial.dialogDialogClassesMod.DialogClassKey
import com.olvind.mui.muiMaterial.dialogTitleDialogTitleClassesMod.DialogTitleClassKey
import com.olvind.mui.muiMaterial.dividerDividerClassesMod.DividerClassKey
import com.olvind.mui.muiMaterial.drawerDrawerClassesMod.DrawerClassKey
import com.olvind.mui.muiMaterial.fabFabClassesMod.FabClassKey
import com.olvind.mui.muiMaterial.filledInputFilledInputClassesMod.FilledInputClassKey
import com.olvind.mui.muiMaterial.formControlFormControlClassesMod.FormControlClassKey
import com.olvind.mui.muiMaterial.formControlLabelFormControlLabelClassesMod.FormControlLabelClassKey
import com.olvind.mui.muiMaterial.formGroupFormGroupClassesMod.FormGroupClassKey
import com.olvind.mui.muiMaterial.formHelperTextFormHelperTextClassesMod.FormHelperTextClassKey
import com.olvind.mui.muiMaterial.formLabelFormLabelClassesMod.FormLabelClassKey
import com.olvind.mui.muiMaterial.gridGridClassesMod.GridClassKey
import com.olvind.mui.muiMaterial.iconButtonIconButtonClassesMod.IconButtonClassKey
import com.olvind.mui.muiMaterial.iconIconClassesMod.IconClassKey
import com.olvind.mui.muiMaterial.imageListImageListClassesMod.ImageListClassKey
import com.olvind.mui.muiMaterial.imageListItemBarImageListItemBarClassesMod.ImageListItemBarClassKey
import com.olvind.mui.muiMaterial.imageListItemImageListItemClassesMod.ImageListItemClassKey
import com.olvind.mui.muiMaterial.inputAdornmentInputAdornmentClassesMod.InputAdornmentClassKey
import com.olvind.mui.muiMaterial.inputBaseInputBaseClassesMod.InputBaseClassKey
import com.olvind.mui.muiMaterial.inputInputClassesMod.InputClassKey
import com.olvind.mui.muiMaterial.inputLabelInputLabelClassesMod.InputLabelClassKey
import com.olvind.mui.muiMaterial.linearProgressLinearProgressClassesMod.LinearProgressClassKey
import com.olvind.mui.muiMaterial.linkLinkClassesMod.LinkClassKey
import com.olvind.mui.muiMaterial.listItemAvatarListItemAvatarClassesMod.ListItemAvatarClassKey
import com.olvind.mui.muiMaterial.listItemButtonListItemButtonClassesMod.ListItemButtonClassKey
import com.olvind.mui.muiMaterial.listItemIconListItemIconClassesMod.ListItemIconClassKey
import com.olvind.mui.muiMaterial.listItemListItemClassesMod.ListItemClassKey
import com.olvind.mui.muiMaterial.listItemSecondaryActionListItemSecondaryActionClassesMod.ListItemSecondaryActionClassKey
import com.olvind.mui.muiMaterial.listItemTextListItemTextClassesMod.ListItemTextClassKey
import com.olvind.mui.muiMaterial.listListClassesMod.ListClassKey
import com.olvind.mui.muiMaterial.listSubheaderListSubheaderClassesMod.ListSubheaderClassKey
import com.olvind.mui.muiMaterial.menuItemMenuItemClassesMod.MenuItemClassKey
import com.olvind.mui.muiMaterial.menuMenuClassesMod.MenuClassKey
import com.olvind.mui.muiMaterial.mobileStepperMobileStepperClassesMod.MobileStepperClassKey
import com.olvind.mui.muiMaterial.modalModalMod.ModalClassKey
import com.olvind.mui.muiMaterial.nativeSelectNativeSelectClassesMod.NativeSelectClassKey
import com.olvind.mui.muiMaterial.outlinedInputOutlinedInputClassesMod.OutlinedInputClassKey
import com.olvind.mui.muiMaterial.paginationItemPaginationItemClassesMod.PaginationItemClassKey
import com.olvind.mui.muiMaterial.paginationPaginationClassesMod.PaginationClassKey
import com.olvind.mui.muiMaterial.paperPaperClassesMod.PaperClassKey
import com.olvind.mui.muiMaterial.popoverPopoverClassesMod.PopoverClassKey
import com.olvind.mui.muiMaterial.radioRadioClassesMod.RadioClassKey
import com.olvind.mui.muiMaterial.ratingRatingClassesMod.RatingClassKey
import com.olvind.mui.muiMaterial.scopedCssBaselineScopedCssBaselineClassesMod.ScopedCssBaselineClassKey
import com.olvind.mui.muiMaterial.selectSelectClassesMod.SelectClassKey
import com.olvind.mui.muiMaterial.skeletonSkeletonClassesMod.SkeletonClassKey
import com.olvind.mui.muiMaterial.sliderSliderMod.SliderClassKey
import com.olvind.mui.muiMaterial.snackbarContentSnackbarContentClassesMod.SnackbarContentClassKey
import com.olvind.mui.muiMaterial.snackbarSnackbarClassesMod.SnackbarClassKey
import com.olvind.mui.muiMaterial.speedDialActionSpeedDialActionClassesMod.SpeedDialActionClassKey
import com.olvind.mui.muiMaterial.speedDialIconSpeedDialIconClassesMod.SpeedDialIconClassKey
import com.olvind.mui.muiMaterial.speedDialSpeedDialClassesMod.SpeedDialClassKey
import com.olvind.mui.muiMaterial.stepButtonStepButtonMod.StepButtonClasskey
import com.olvind.mui.muiMaterial.stepConnectorStepConnectorMod.StepConnectorClasskey
import com.olvind.mui.muiMaterial.stepContentStepContentMod.StepContentClasskey
import com.olvind.mui.muiMaterial.stepIconStepIconMod.StepIconClasskey
import com.olvind.mui.muiMaterial.stepLabelStepLabelMod.StepLabelClasskey
import com.olvind.mui.muiMaterial.stepStepMod.StepClasskey
import com.olvind.mui.muiMaterial.stepperStepperMod.StepperClasskey
import com.olvind.mui.muiMaterial.svgIconSvgIconClassesMod.SvgIconClassKey
import com.olvind.mui.muiMaterial.switchSwitchClassesMod.SwitchClassKey
import com.olvind.mui.muiMaterial.tabTabClassesMod.TabClassKey
import com.olvind.mui.muiMaterial.tableBodyTableBodyClassesMod.TableBodyClassKey
import com.olvind.mui.muiMaterial.tableCellTableCellClassesMod.TableCellClassKey
import com.olvind.mui.muiMaterial.tableContainerTableContainerClassesMod.TableContainerClassKey
import com.olvind.mui.muiMaterial.tableFooterTableFooterClassesMod.TableFooterClassKey
import com.olvind.mui.muiMaterial.tableHeadTableHeadClassesMod.TableHeadClassKey
import com.olvind.mui.muiMaterial.tablePaginationTablePaginationClassesMod.TablePaginationClassKey
import com.olvind.mui.muiMaterial.tableRowTableRowClassesMod.TableRowClassKey
import com.olvind.mui.muiMaterial.tableSortLabelTableSortLabelClassesMod.TableSortLabelClassKey
import com.olvind.mui.muiMaterial.tableTableClassesMod.TableClassKey
import com.olvind.mui.muiMaterial.tabsTabsClassesMod.TabsClassKey
import com.olvind.mui.muiMaterial.textFieldTextFieldClassesMod.TextFieldClassKey
import com.olvind.mui.muiMaterial.toggleButtonGroupToggleButtonGroupClassesMod.ToggleButtonGroupClassKey
import com.olvind.mui.muiMaterial.toggleButtonToggleButtonClassesMod.ToggleButtonClassKey
import com.olvind.mui.muiMaterial.toolbarToolbarClassesMod.ToolbarClassKey
import com.olvind.mui.muiMaterial.tooltipTooltipClassesMod.TooltipClassKey
import com.olvind.mui.muiMaterial.typographyTypographyClassesMod.TypographyClassKey
import com.olvind.mui.muiMaterial.unstableGrid2Grid2PropsMod.Grid2Slot
import com.olvind.mui.muiStyledEngine.mod.CSSInterpolation
import com.olvind.mui.muiStyledEngine.mod.CSSObject
import com.olvind.mui.muiSystem.containerContainerClassesMod.ContainerClassKey
import com.olvind.mui.std.Partial
import com.olvind.mui.std.Record
import org.scalablytyped.runtime.StObject
import scala.scalajs.js
import scala.scalajs.js.annotation.{JSGlobalScope, JSGlobal, JSImport, JSName, JSBracketAccess}

object stylesOverridesMod {
  
  trait ComponentNameToClassKey extends StObject {
    
    var MuiAccordion: AccordionClassKey
    
    var MuiAccordionActions: AccordionActionsClassKey
    
    var MuiAccordionDetails: AccordionDetailsClassKey
    
    var MuiAccordionSummary: AccordionSummaryClassKey
    
    var MuiAlert: AlertClassKey
    
    var MuiAlertTitle: AlertTitleClassKey
    
    var MuiAppBar: AppBarClassKey
    
    var MuiAutocomplete: AutocompleteClassKey
    
    var MuiAvatar: AvatarClassKey
    
    var MuiAvatarGroup: AvatarGroupClassKey
    
    var MuiBackdrop: BackdropClassKey
    
    var MuiBadge: BadgeClassKey
    
    var MuiBottomNavigation: BottomNavigationClassKey
    
    var MuiBottomNavigationAction: BottomNavigationActionClassKey
    
    var MuiBreadcrumbs: BreadcrumbsClassKey
    
    var MuiButton: ButtonClassKey
    
    var MuiButtonBase: ButtonBaseClassKey
    
    var MuiButtonGroup: ButtonGroupClassKey
    
    var MuiCard: CardClassKey
    
    var MuiCardActionArea: CardActionAreaClassKey
    
    var MuiCardActions: CardActionsClassKey
    
    var MuiCardContent: CardContentClassKey
    
    var MuiCardHeader: CardHeaderClassKey
    
    var MuiCardMedia: CardMediaClassKey
    
    var MuiCheckbox: CheckboxClassKey
    
    var MuiChip: ChipClassKey
    
    var MuiCircularProgress: CircularProgressClassKey
    
    var MuiCollapse: CollapseClassKey
    
    var MuiContainer: ContainerClassKey
    
    var MuiDialog: DialogClassKey
    
    var MuiDialogActions: DialogActionsClassKey
    
    var MuiDialogContent: DialogContentClassKey
    
    var MuiDialogContentText: DialogContentTextClassKey
    
    var MuiDialogTitle: DialogTitleClassKey
    
    var MuiDivider: DividerClassKey
    
    var MuiDrawer: DrawerClassKey
    
    var MuiFab: FabClassKey
    
    var MuiFilledInput: FilledInputClassKey
    
    var MuiFormControl: FormControlClassKey
    
    var MuiFormControlLabel: FormControlLabelClassKey
    
    var MuiFormGroup: FormGroupClassKey
    
    var MuiFormHelperText: FormHelperTextClassKey
    
    var MuiFormLabel: FormLabelClassKey
    
    var MuiGrid: GridClassKey
    
    var MuiGrid2: Grid2Slot
    
    var MuiIcon: IconClassKey
    
    var MuiIconButton: IconButtonClassKey
    
    var MuiImageList: ImageListClassKey
    
    var MuiImageListItem: ImageListItemClassKey
    
    var MuiImageListItemBar: ImageListItemBarClassKey
    
    var MuiInput: InputClassKey
    
    var MuiInputAdornment: InputAdornmentClassKey
    
    var MuiInputBase: InputBaseClassKey
    
    var MuiInputLabel: InputLabelClassKey
    
    var MuiLinearProgress: LinearProgressClassKey
    
    var MuiLink: LinkClassKey
    
    var MuiList: ListClassKey
    
    var MuiListItem: ListItemClassKey
    
    var MuiListItemAvatar: ListItemAvatarClassKey
    
    var MuiListItemButton: ListItemButtonClassKey
    
    var MuiListItemIcon: ListItemIconClassKey
    
    var MuiListItemSecondaryAction: ListItemSecondaryActionClassKey
    
    var MuiListItemText: ListItemTextClassKey
    
    var MuiListSubheader: ListSubheaderClassKey
    
    var MuiMenu: MenuClassKey
    
    var MuiMenuItem: MenuItemClassKey
    
    var MuiMobileStepper: MobileStepperClassKey
    
    var MuiModal: ModalClassKey
    
    var MuiNativeSelect: NativeSelectClassKey
    
    var MuiOutlinedInput: OutlinedInputClassKey
    
    var MuiPagination: PaginationClassKey
    
    var MuiPaginationItem: PaginationItemClassKey
    
    var MuiPaper: PaperClassKey
    
    var MuiPopover: PopoverClassKey
    
    var MuiRadio: RadioClassKey
    
    var MuiRating: RatingClassKey
    
    var MuiScopedCssBaseline: ScopedCssBaselineClassKey
    
    var MuiSelect: SelectClassKey
    
    var MuiSkeleton: SkeletonClassKey
    
    var MuiSlider: SliderClassKey
    
    var MuiSnackbar: SnackbarClassKey
    
    var MuiSnackbarContent: SnackbarContentClassKey
    
    var MuiSpeedDial: SpeedDialClassKey
    
    var MuiSpeedDialAction: SpeedDialActionClassKey
    
    var MuiSpeedDialIcon: SpeedDialIconClassKey
    
    var MuiStep: StepClasskey
    
    var MuiStepButton: StepButtonClasskey
    
    var MuiStepConnector: StepConnectorClasskey
    
    var MuiStepContent: StepContentClasskey
    
    var MuiStepIcon: StepIconClasskey
    
    var MuiStepLabel: StepLabelClasskey
    
    var MuiStepper: StepperClasskey
    
    var MuiSvgIcon: SvgIconClassKey
    
    var MuiSwitch: SwitchClassKey
    
    var MuiTab: TabClassKey
    
    var MuiTable: TableClassKey
    
    var MuiTableBody: TableBodyClassKey
    
    var MuiTableCell: TableCellClassKey
    
    var MuiTableContainer: TableContainerClassKey
    
    var MuiTableFooter: TableFooterClassKey
    
    var MuiTableHead: TableHeadClassKey
    
    var MuiTablePagination: TablePaginationClassKey
    
    var MuiTableRow: TableRowClassKey
    
    var MuiTableSortLabel: TableSortLabelClassKey
    
    var MuiTabs: TabsClassKey
    
    var MuiTextField: TextFieldClassKey
    
    var MuiToggleButton: ToggleButtonClassKey
    
    var MuiToggleButtonGroup: ToggleButtonGroupClassKey
    
    var MuiToolbar: ToolbarClassKey
    
    var MuiTooltip: TooltipClassKey
    
    var MuiTouchRipple: TouchRippleClassKey
    
    var MuiTypography: TypographyClassKey
  }
  object ComponentNameToClassKey {
    
    inline def apply(
      MuiAccordion: AccordionClassKey,
      MuiAccordionActions: AccordionActionsClassKey,
      MuiAccordionDetails: AccordionDetailsClassKey,
      MuiAccordionSummary: AccordionSummaryClassKey,
      MuiAlert: AlertClassKey,
      MuiAlertTitle: AlertTitleClassKey,
      MuiAppBar: AppBarClassKey,
      MuiAutocomplete: AutocompleteClassKey,
      MuiAvatar: AvatarClassKey,
      MuiAvatarGroup: AvatarGroupClassKey,
      MuiBackdrop: BackdropClassKey,
      MuiBadge: BadgeClassKey,
      MuiBottomNavigation: BottomNavigationClassKey,
      MuiBottomNavigationAction: BottomNavigationActionClassKey,
      MuiBreadcrumbs: BreadcrumbsClassKey,
      MuiButton: ButtonClassKey,
      MuiButtonBase: ButtonBaseClassKey,
      MuiButtonGroup: ButtonGroupClassKey,
      MuiCard: CardClassKey,
      MuiCardActionArea: CardActionAreaClassKey,
      MuiCardActions: CardActionsClassKey,
      MuiCardContent: CardContentClassKey,
      MuiCardHeader: CardHeaderClassKey,
      MuiCardMedia: CardMediaClassKey,
      MuiCheckbox: CheckboxClassKey,
      MuiChip: ChipClassKey,
      MuiCircularProgress: CircularProgressClassKey,
      MuiCollapse: CollapseClassKey,
      MuiContainer: ContainerClassKey,
      MuiDialog: DialogClassKey,
      MuiDialogActions: DialogActionsClassKey,
      MuiDialogContent: DialogContentClassKey,
      MuiDialogContentText: DialogContentTextClassKey,
      MuiDialogTitle: DialogTitleClassKey,
      MuiDivider: DividerClassKey,
      MuiDrawer: DrawerClassKey,
      MuiFab: FabClassKey,
      MuiFilledInput: FilledInputClassKey,
      MuiFormControl: FormControlClassKey,
      MuiFormControlLabel: FormControlLabelClassKey,
      MuiFormGroup: FormGroupClassKey,
      MuiFormHelperText: FormHelperTextClassKey,
      MuiFormLabel: FormLabelClassKey,
      MuiGrid: GridClassKey,
      MuiGrid2: Grid2Slot,
      MuiIcon: IconClassKey,
      MuiIconButton: IconButtonClassKey,
      MuiImageList: ImageListClassKey,
      MuiImageListItem: ImageListItemClassKey,
      MuiImageListItemBar: ImageListItemBarClassKey,
      MuiInput: InputClassKey,
      MuiInputAdornment: InputAdornmentClassKey,
      MuiInputBase: InputBaseClassKey,
      MuiInputLabel: InputLabelClassKey,
      MuiLinearProgress: LinearProgressClassKey,
      MuiLink: LinkClassKey,
      MuiList: ListClassKey,
      MuiListItem: ListItemClassKey,
      MuiListItemAvatar: ListItemAvatarClassKey,
      MuiListItemButton: ListItemButtonClassKey,
      MuiListItemIcon: ListItemIconClassKey,
      MuiListItemSecondaryAction: ListItemSecondaryActionClassKey,
      MuiListItemText: ListItemTextClassKey,
      MuiListSubheader: ListSubheaderClassKey,
      MuiMenu: MenuClassKey,
      MuiMenuItem: MenuItemClassKey,
      MuiMobileStepper: MobileStepperClassKey,
      MuiModal: ModalClassKey,
      MuiNativeSelect: NativeSelectClassKey,
      MuiOutlinedInput: OutlinedInputClassKey,
      MuiPagination: PaginationClassKey,
      MuiPaginationItem: PaginationItemClassKey,
      MuiPaper: PaperClassKey,
      MuiPopover: PopoverClassKey,
      MuiRadio: RadioClassKey,
      MuiRating: RatingClassKey,
      MuiScopedCssBaseline: ScopedCssBaselineClassKey,
      MuiSelect: SelectClassKey,
      MuiSkeleton: SkeletonClassKey,
      MuiSlider: SliderClassKey,
      MuiSnackbar: SnackbarClassKey,
      MuiSnackbarContent: SnackbarContentClassKey,
      MuiSpeedDial: SpeedDialClassKey,
      MuiSpeedDialAction: SpeedDialActionClassKey,
      MuiSpeedDialIcon: SpeedDialIconClassKey,
      MuiStep: StepClasskey,
      MuiStepButton: StepButtonClasskey,
      MuiStepConnector: StepConnectorClasskey,
      MuiStepContent: StepContentClasskey,
      MuiStepIcon: StepIconClasskey,
      MuiStepLabel: StepLabelClasskey,
      MuiStepper: StepperClasskey,
      MuiSvgIcon: SvgIconClassKey,
      MuiSwitch: SwitchClassKey,
      MuiTab: TabClassKey,
      MuiTable: TableClassKey,
      MuiTableBody: TableBodyClassKey,
      MuiTableCell: TableCellClassKey,
      MuiTableContainer: TableContainerClassKey,
      MuiTableFooter: TableFooterClassKey,
      MuiTableHead: TableHeadClassKey,
      MuiTablePagination: TablePaginationClassKey,
      MuiTableRow: TableRowClassKey,
      MuiTableSortLabel: TableSortLabelClassKey,
      MuiTabs: TabsClassKey,
      MuiTextField: TextFieldClassKey,
      MuiToggleButton: ToggleButtonClassKey,
      MuiToggleButtonGroup: ToggleButtonGroupClassKey,
      MuiToolbar: ToolbarClassKey,
      MuiTooltip: TooltipClassKey,
      MuiTouchRipple: TouchRippleClassKey,
      MuiTypography: TypographyClassKey
    ): ComponentNameToClassKey = {
      val __obj = js.Dynamic.literal(MuiAccordion = MuiAccordion.asInstanceOf[js.Any], MuiAccordionActions = MuiAccordionActions.asInstanceOf[js.Any], MuiAccordionDetails = MuiAccordionDetails.asInstanceOf[js.Any], MuiAccordionSummary = MuiAccordionSummary.asInstanceOf[js.Any], MuiAlert = MuiAlert.asInstanceOf[js.Any], MuiAlertTitle = MuiAlertTitle.asInstanceOf[js.Any], MuiAppBar = MuiAppBar.asInstanceOf[js.Any], MuiAutocomplete = MuiAutocomplete.asInstanceOf[js.Any], MuiAvatar = MuiAvatar.asInstanceOf[js.Any], MuiAvatarGroup = MuiAvatarGroup.asInstanceOf[js.Any], MuiBackdrop = MuiBackdrop.asInstanceOf[js.Any], MuiBadge = MuiBadge.asInstanceOf[js.Any], MuiBottomNavigation = MuiBottomNavigation.asInstanceOf[js.Any], MuiBottomNavigationAction = MuiBottomNavigationAction.asInstanceOf[js.Any], MuiBreadcrumbs = MuiBreadcrumbs.asInstanceOf[js.Any], MuiButton = MuiButton.asInstanceOf[js.Any], MuiButtonBase = MuiButtonBase.asInstanceOf[js.Any], MuiButtonGroup = MuiButtonGroup.asInstanceOf[js.Any], MuiCard = MuiCard.asInstanceOf[js.Any], MuiCardActionArea = MuiCardActionArea.asInstanceOf[js.Any], MuiCardActions = MuiCardActions.asInstanceOf[js.Any], MuiCardContent = MuiCardContent.asInstanceOf[js.Any], MuiCardHeader = MuiCardHeader.asInstanceOf[js.Any], MuiCardMedia = MuiCardMedia.asInstanceOf[js.Any], MuiCheckbox = MuiCheckbox.asInstanceOf[js.Any], MuiChip = MuiChip.asInstanceOf[js.Any], MuiCircularProgress = MuiCircularProgress.asInstanceOf[js.Any], MuiCollapse = MuiCollapse.asInstanceOf[js.Any], MuiContainer = MuiContainer.asInstanceOf[js.Any], MuiDialog = MuiDialog.asInstanceOf[js.Any], MuiDialogActions = MuiDialogActions.asInstanceOf[js.Any], MuiDialogContent = MuiDialogContent.asInstanceOf[js.Any], MuiDialogContentText = MuiDialogContentText.asInstanceOf[js.Any], MuiDialogTitle = MuiDialogTitle.asInstanceOf[js.Any], MuiDivider = MuiDivider.asInstanceOf[js.Any], MuiDrawer = MuiDrawer.asInstanceOf[js.Any], MuiFab = MuiFab.asInstanceOf[js.Any], MuiFilledInput = MuiFilledInput.asInstanceOf[js.Any], MuiFormControl = MuiFormControl.asInstanceOf[js.Any], MuiFormControlLabel = MuiFormControlLabel.asInstanceOf[js.Any], MuiFormGroup = MuiFormGroup.asInstanceOf[js.Any], MuiFormHelperText = MuiFormHelperText.asInstanceOf[js.Any], MuiFormLabel = MuiFormLabel.asInstanceOf[js.Any], MuiGrid = MuiGrid.asInstanceOf[js.Any], MuiGrid2 = MuiGrid2.asInstanceOf[js.Any], MuiIcon = MuiIcon.asInstanceOf[js.Any], MuiIconButton = MuiIconButton.asInstanceOf[js.Any], MuiImageList = MuiImageList.asInstanceOf[js.Any], MuiImageListItem = MuiImageListItem.asInstanceOf[js.Any], MuiImageListItemBar = MuiImageListItemBar.asInstanceOf[js.Any], MuiInput = MuiInput.asInstanceOf[js.Any], MuiInputAdornment = MuiInputAdornment.asInstanceOf[js.Any], MuiInputBase = MuiInputBase.asInstanceOf[js.Any], MuiInputLabel = MuiInputLabel.asInstanceOf[js.Any], MuiLinearProgress = MuiLinearProgress.asInstanceOf[js.Any], MuiLink = MuiLink.asInstanceOf[js.Any], MuiList = MuiList.asInstanceOf[js.Any], MuiListItem = MuiListItem.asInstanceOf[js.Any], MuiListItemAvatar = MuiListItemAvatar.asInstanceOf[js.Any], MuiListItemButton = MuiListItemButton.asInstanceOf[js.Any], MuiListItemIcon = MuiListItemIcon.asInstanceOf[js.Any], MuiListItemSecondaryAction = MuiListItemSecondaryAction.asInstanceOf[js.Any], MuiListItemText = MuiListItemText.asInstanceOf[js.Any], MuiListSubheader = MuiListSubheader.asInstanceOf[js.Any], MuiMenu = MuiMenu.asInstanceOf[js.Any], MuiMenuItem = MuiMenuItem.asInstanceOf[js.Any], MuiMobileStepper = MuiMobileStepper.asInstanceOf[js.Any], MuiModal = MuiModal.asInstanceOf[js.Any], MuiNativeSelect = MuiNativeSelect.asInstanceOf[js.Any], MuiOutlinedInput = MuiOutlinedInput.asInstanceOf[js.Any], MuiPagination = MuiPagination.asInstanceOf[js.Any], MuiPaginationItem = MuiPaginationItem.asInstanceOf[js.Any], MuiPaper = MuiPaper.asInstanceOf[js.Any], MuiPopover = MuiPopover.asInstanceOf[js.Any], MuiRadio = MuiRadio.asInstanceOf[js.Any], MuiRating = MuiRating.asInstanceOf[js.Any], MuiScopedCssBaseline = MuiScopedCssBaseline.asInstanceOf[js.Any], MuiSelect = MuiSelect.asInstanceOf[js.Any], MuiSkeleton = MuiSkeleton.asInstanceOf[js.Any], MuiSlider = MuiSlider.asInstanceOf[js.Any], MuiSnackbar = MuiSnackbar.asInstanceOf[js.Any], MuiSnackbarContent = MuiSnackbarContent.asInstanceOf[js.Any], MuiSpeedDial = MuiSpeedDial.asInstanceOf[js.Any], MuiSpeedDialAction = MuiSpeedDialAction.asInstanceOf[js.Any], MuiSpeedDialIcon = MuiSpeedDialIcon.asInstanceOf[js.Any], MuiStep = MuiStep.asInstanceOf[js.Any], MuiStepButton = MuiStepButton.asInstanceOf[js.Any], MuiStepConnector = MuiStepConnector.asInstanceOf[js.Any], MuiStepContent = MuiStepContent.asInstanceOf[js.Any], MuiStepIcon = MuiStepIcon.asInstanceOf[js.Any], MuiStepLabel = MuiStepLabel.asInstanceOf[js.Any], MuiStepper = MuiStepper.asInstanceOf[js.Any], MuiSvgIcon = MuiSvgIcon.asInstanceOf[js.Any], MuiSwitch = MuiSwitch.asInstanceOf[js.Any], MuiTab = MuiTab.asInstanceOf[js.Any], MuiTable = MuiTable.asInstanceOf[js.Any], MuiTableBody = MuiTableBody.asInstanceOf[js.Any], MuiTableCell = MuiTableCell.asInstanceOf[js.Any], MuiTableContainer = MuiTableContainer.asInstanceOf[js.Any], MuiTableFooter = MuiTableFooter.asInstanceOf[js.Any], MuiTableHead = MuiTableHead.asInstanceOf[js.Any], MuiTablePagination = MuiTablePagination.asInstanceOf[js.Any], MuiTableRow = MuiTableRow.asInstanceOf[js.Any], MuiTableSortLabel = MuiTableSortLabel.asInstanceOf[js.Any], MuiTabs = MuiTabs.asInstanceOf[js.Any], MuiTextField = MuiTextField.asInstanceOf[js.Any], MuiToggleButton = MuiToggleButton.asInstanceOf[js.Any], MuiToggleButtonGroup = MuiToggleButtonGroup.asInstanceOf[js.Any], MuiToolbar = MuiToolbar.asInstanceOf[js.Any], MuiTooltip = MuiTooltip.asInstanceOf[js.Any], MuiTouchRipple = MuiTouchRipple.asInstanceOf[js.Any], MuiTypography = MuiTypography.asInstanceOf[js.Any])
      __obj.asInstanceOf[ComponentNameToClassKey]
    }
    
    @scala.inline
    implicit open class MutableBuilder[Self <: ComponentNameToClassKey] (val x: Self) extends AnyVal {
      
      inline def setMuiAccordion(value: AccordionClassKey): Self = StObject.set(x, "MuiAccordion", value.asInstanceOf[js.Any])
      
      inline def setMuiAccordionActions(value: AccordionActionsClassKey): Self = StObject.set(x, "MuiAccordionActions", value.asInstanceOf[js.Any])
      
      inline def setMuiAccordionDetails(value: AccordionDetailsClassKey): Self = StObject.set(x, "MuiAccordionDetails", value.asInstanceOf[js.Any])
      
      inline def setMuiAccordionSummary(value: AccordionSummaryClassKey): Self = StObject.set(x, "MuiAccordionSummary", value.asInstanceOf[js.Any])
      
      inline def setMuiAlert(value: AlertClassKey): Self = StObject.set(x, "MuiAlert", value.asInstanceOf[js.Any])
      
      inline def setMuiAlertTitle(value: AlertTitleClassKey): Self = StObject.set(x, "MuiAlertTitle", value.asInstanceOf[js.Any])
      
      inline def setMuiAppBar(value: AppBarClassKey): Self = StObject.set(x, "MuiAppBar", value.asInstanceOf[js.Any])
      
      inline def setMuiAutocomplete(value: AutocompleteClassKey): Self = StObject.set(x, "MuiAutocomplete", value.asInstanceOf[js.Any])
      
      inline def setMuiAvatar(value: AvatarClassKey): Self = StObject.set(x, "MuiAvatar", value.asInstanceOf[js.Any])
      
      inline def setMuiAvatarGroup(value: AvatarGroupClassKey): Self = StObject.set(x, "MuiAvatarGroup", value.asInstanceOf[js.Any])
      
      inline def setMuiBackdrop(value: BackdropClassKey): Self = StObject.set(x, "MuiBackdrop", value.asInstanceOf[js.Any])
      
      inline def setMuiBadge(value: BadgeClassKey): Self = StObject.set(x, "MuiBadge", value.asInstanceOf[js.Any])
      
      inline def setMuiBottomNavigation(value: BottomNavigationClassKey): Self = StObject.set(x, "MuiBottomNavigation", value.asInstanceOf[js.Any])
      
      inline def setMuiBottomNavigationAction(value: BottomNavigationActionClassKey): Self = StObject.set(x, "MuiBottomNavigationAction", value.asInstanceOf[js.Any])
      
      inline def setMuiBreadcrumbs(value: BreadcrumbsClassKey): Self = StObject.set(x, "MuiBreadcrumbs", value.asInstanceOf[js.Any])
      
      inline def setMuiButton(value: ButtonClassKey): Self = StObject.set(x, "MuiButton", value.asInstanceOf[js.Any])
      
      inline def setMuiButtonBase(value: ButtonBaseClassKey): Self = StObject.set(x, "MuiButtonBase", value.asInstanceOf[js.Any])
      
      inline def setMuiButtonGroup(value: ButtonGroupClassKey): Self = StObject.set(x, "MuiButtonGroup", value.asInstanceOf[js.Any])
      
      inline def setMuiCard(value: CardClassKey): Self = StObject.set(x, "MuiCard", value.asInstanceOf[js.Any])
      
      inline def setMuiCardActionArea(value: CardActionAreaClassKey): Self = StObject.set(x, "MuiCardActionArea", value.asInstanceOf[js.Any])
      
      inline def setMuiCardActions(value: CardActionsClassKey): Self = StObject.set(x, "MuiCardActions", value.asInstanceOf[js.Any])
      
      inline def setMuiCardContent(value: CardContentClassKey): Self = StObject.set(x, "MuiCardContent", value.asInstanceOf[js.Any])
      
      inline def setMuiCardHeader(value: CardHeaderClassKey): Self = StObject.set(x, "MuiCardHeader", value.asInstanceOf[js.Any])
      
      inline def setMuiCardMedia(value: CardMediaClassKey): Self = StObject.set(x, "MuiCardMedia", value.asInstanceOf[js.Any])
      
      inline def setMuiCheckbox(value: CheckboxClassKey): Self = StObject.set(x, "MuiCheckbox", value.asInstanceOf[js.Any])
      
      inline def setMuiChip(value: ChipClassKey): Self = StObject.set(x, "MuiChip", value.asInstanceOf[js.Any])
      
      inline def setMuiCircularProgress(value: CircularProgressClassKey): Self = StObject.set(x, "MuiCircularProgress", value.asInstanceOf[js.Any])
      
      inline def setMuiCollapse(value: CollapseClassKey): Self = StObject.set(x, "MuiCollapse", value.asInstanceOf[js.Any])
      
      inline def setMuiContainer(value: ContainerClassKey): Self = StObject.set(x, "MuiContainer", value.asInstanceOf[js.Any])
      
      inline def setMuiDialog(value: DialogClassKey): Self = StObject.set(x, "MuiDialog", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogActions(value: DialogActionsClassKey): Self = StObject.set(x, "MuiDialogActions", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogContent(value: DialogContentClassKey): Self = StObject.set(x, "MuiDialogContent", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogContentText(value: DialogContentTextClassKey): Self = StObject.set(x, "MuiDialogContentText", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogTitle(value: DialogTitleClassKey): Self = StObject.set(x, "MuiDialogTitle", value.asInstanceOf[js.Any])
      
      inline def setMuiDivider(value: DividerClassKey): Self = StObject.set(x, "MuiDivider", value.asInstanceOf[js.Any])
      
      inline def setMuiDrawer(value: DrawerClassKey): Self = StObject.set(x, "MuiDrawer", value.asInstanceOf[js.Any])
      
      inline def setMuiFab(value: FabClassKey): Self = StObject.set(x, "MuiFab", value.asInstanceOf[js.Any])
      
      inline def setMuiFilledInput(value: FilledInputClassKey): Self = StObject.set(x, "MuiFilledInput", value.asInstanceOf[js.Any])
      
      inline def setMuiFormControl(value: FormControlClassKey): Self = StObject.set(x, "MuiFormControl", value.asInstanceOf[js.Any])
      
      inline def setMuiFormControlLabel(value: FormControlLabelClassKey): Self = StObject.set(x, "MuiFormControlLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiFormGroup(value: FormGroupClassKey): Self = StObject.set(x, "MuiFormGroup", value.asInstanceOf[js.Any])
      
      inline def setMuiFormHelperText(value: FormHelperTextClassKey): Self = StObject.set(x, "MuiFormHelperText", value.asInstanceOf[js.Any])
      
      inline def setMuiFormLabel(value: FormLabelClassKey): Self = StObject.set(x, "MuiFormLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiGrid(value: GridClassKey): Self = StObject.set(x, "MuiGrid", value.asInstanceOf[js.Any])
      
      inline def setMuiGrid2(value: Grid2Slot): Self = StObject.set(x, "MuiGrid2", value.asInstanceOf[js.Any])
      
      inline def setMuiIcon(value: IconClassKey): Self = StObject.set(x, "MuiIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiIconButton(value: IconButtonClassKey): Self = StObject.set(x, "MuiIconButton", value.asInstanceOf[js.Any])
      
      inline def setMuiImageList(value: ImageListClassKey): Self = StObject.set(x, "MuiImageList", value.asInstanceOf[js.Any])
      
      inline def setMuiImageListItem(value: ImageListItemClassKey): Self = StObject.set(x, "MuiImageListItem", value.asInstanceOf[js.Any])
      
      inline def setMuiImageListItemBar(value: ImageListItemBarClassKey): Self = StObject.set(x, "MuiImageListItemBar", value.asInstanceOf[js.Any])
      
      inline def setMuiInput(value: InputClassKey): Self = StObject.set(x, "MuiInput", value.asInstanceOf[js.Any])
      
      inline def setMuiInputAdornment(value: InputAdornmentClassKey): Self = StObject.set(x, "MuiInputAdornment", value.asInstanceOf[js.Any])
      
      inline def setMuiInputBase(value: InputBaseClassKey): Self = StObject.set(x, "MuiInputBase", value.asInstanceOf[js.Any])
      
      inline def setMuiInputLabel(value: InputLabelClassKey): Self = StObject.set(x, "MuiInputLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiLinearProgress(value: LinearProgressClassKey): Self = StObject.set(x, "MuiLinearProgress", value.asInstanceOf[js.Any])
      
      inline def setMuiLink(value: LinkClassKey): Self = StObject.set(x, "MuiLink", value.asInstanceOf[js.Any])
      
      inline def setMuiList(value: ListClassKey): Self = StObject.set(x, "MuiList", value.asInstanceOf[js.Any])
      
      inline def setMuiListItem(value: ListItemClassKey): Self = StObject.set(x, "MuiListItem", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemAvatar(value: ListItemAvatarClassKey): Self = StObject.set(x, "MuiListItemAvatar", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemButton(value: ListItemButtonClassKey): Self = StObject.set(x, "MuiListItemButton", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemIcon(value: ListItemIconClassKey): Self = StObject.set(x, "MuiListItemIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemSecondaryAction(value: ListItemSecondaryActionClassKey): Self = StObject.set(x, "MuiListItemSecondaryAction", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemText(value: ListItemTextClassKey): Self = StObject.set(x, "MuiListItemText", value.asInstanceOf[js.Any])
      
      inline def setMuiListSubheader(value: ListSubheaderClassKey): Self = StObject.set(x, "MuiListSubheader", value.asInstanceOf[js.Any])
      
      inline def setMuiMenu(value: MenuClassKey): Self = StObject.set(x, "MuiMenu", value.asInstanceOf[js.Any])
      
      inline def setMuiMenuItem(value: MenuItemClassKey): Self = StObject.set(x, "MuiMenuItem", value.asInstanceOf[js.Any])
      
      inline def setMuiMobileStepper(value: MobileStepperClassKey): Self = StObject.set(x, "MuiMobileStepper", value.asInstanceOf[js.Any])
      
      inline def setMuiModal(value: ModalClassKey): Self = StObject.set(x, "MuiModal", value.asInstanceOf[js.Any])
      
      inline def setMuiNativeSelect(value: NativeSelectClassKey): Self = StObject.set(x, "MuiNativeSelect", value.asInstanceOf[js.Any])
      
      inline def setMuiOutlinedInput(value: OutlinedInputClassKey): Self = StObject.set(x, "MuiOutlinedInput", value.asInstanceOf[js.Any])
      
      inline def setMuiPagination(value: PaginationClassKey): Self = StObject.set(x, "MuiPagination", value.asInstanceOf[js.Any])
      
      inline def setMuiPaginationItem(value: PaginationItemClassKey): Self = StObject.set(x, "MuiPaginationItem", value.asInstanceOf[js.Any])
      
      inline def setMuiPaper(value: PaperClassKey): Self = StObject.set(x, "MuiPaper", value.asInstanceOf[js.Any])
      
      inline def setMuiPopover(value: PopoverClassKey): Self = StObject.set(x, "MuiPopover", value.asInstanceOf[js.Any])
      
      inline def setMuiRadio(value: RadioClassKey): Self = StObject.set(x, "MuiRadio", value.asInstanceOf[js.Any])
      
      inline def setMuiRating(value: RatingClassKey): Self = StObject.set(x, "MuiRating", value.asInstanceOf[js.Any])
      
      inline def setMuiScopedCssBaseline(value: ScopedCssBaselineClassKey): Self = StObject.set(x, "MuiScopedCssBaseline", value.asInstanceOf[js.Any])
      
      inline def setMuiSelect(value: SelectClassKey): Self = StObject.set(x, "MuiSelect", value.asInstanceOf[js.Any])
      
      inline def setMuiSkeleton(value: SkeletonClassKey): Self = StObject.set(x, "MuiSkeleton", value.asInstanceOf[js.Any])
      
      inline def setMuiSlider(value: SliderClassKey): Self = StObject.set(x, "MuiSlider", value.asInstanceOf[js.Any])
      
      inline def setMuiSnackbar(value: SnackbarClassKey): Self = StObject.set(x, "MuiSnackbar", value.asInstanceOf[js.Any])
      
      inline def setMuiSnackbarContent(value: SnackbarContentClassKey): Self = StObject.set(x, "MuiSnackbarContent", value.asInstanceOf[js.Any])
      
      inline def setMuiSpeedDial(value: SpeedDialClassKey): Self = StObject.set(x, "MuiSpeedDial", value.asInstanceOf[js.Any])
      
      inline def setMuiSpeedDialAction(value: SpeedDialActionClassKey): Self = StObject.set(x, "MuiSpeedDialAction", value.asInstanceOf[js.Any])
      
      inline def setMuiSpeedDialIcon(value: SpeedDialIconClassKey): Self = StObject.set(x, "MuiSpeedDialIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiStep(value: StepClasskey): Self = StObject.set(x, "MuiStep", value.asInstanceOf[js.Any])
      
      inline def setMuiStepButton(value: StepButtonClasskey): Self = StObject.set(x, "MuiStepButton", value.asInstanceOf[js.Any])
      
      inline def setMuiStepConnector(value: StepConnectorClasskey): Self = StObject.set(x, "MuiStepConnector", value.asInstanceOf[js.Any])
      
      inline def setMuiStepContent(value: StepContentClasskey): Self = StObject.set(x, "MuiStepContent", value.asInstanceOf[js.Any])
      
      inline def setMuiStepIcon(value: StepIconClasskey): Self = StObject.set(x, "MuiStepIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiStepLabel(value: StepLabelClasskey): Self = StObject.set(x, "MuiStepLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiStepper(value: StepperClasskey): Self = StObject.set(x, "MuiStepper", value.asInstanceOf[js.Any])
      
      inline def setMuiSvgIcon(value: SvgIconClassKey): Self = StObject.set(x, "MuiSvgIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiSwitch(value: SwitchClassKey): Self = StObject.set(x, "MuiSwitch", value.asInstanceOf[js.Any])
      
      inline def setMuiTab(value: TabClassKey): Self = StObject.set(x, "MuiTab", value.asInstanceOf[js.Any])
      
      inline def setMuiTable(value: TableClassKey): Self = StObject.set(x, "MuiTable", value.asInstanceOf[js.Any])
      
      inline def setMuiTableBody(value: TableBodyClassKey): Self = StObject.set(x, "MuiTableBody", value.asInstanceOf[js.Any])
      
      inline def setMuiTableCell(value: TableCellClassKey): Self = StObject.set(x, "MuiTableCell", value.asInstanceOf[js.Any])
      
      inline def setMuiTableContainer(value: TableContainerClassKey): Self = StObject.set(x, "MuiTableContainer", value.asInstanceOf[js.Any])
      
      inline def setMuiTableFooter(value: TableFooterClassKey): Self = StObject.set(x, "MuiTableFooter", value.asInstanceOf[js.Any])
      
      inline def setMuiTableHead(value: TableHeadClassKey): Self = StObject.set(x, "MuiTableHead", value.asInstanceOf[js.Any])
      
      inline def setMuiTablePagination(value: TablePaginationClassKey): Self = StObject.set(x, "MuiTablePagination", value.asInstanceOf[js.Any])
      
      inline def setMuiTableRow(value: TableRowClassKey): Self = StObject.set(x, "MuiTableRow", value.asInstanceOf[js.Any])
      
      inline def setMuiTableSortLabel(value: TableSortLabelClassKey): Self = StObject.set(x, "MuiTableSortLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiTabs(value: TabsClassKey): Self = StObject.set(x, "MuiTabs", value.asInstanceOf[js.Any])
      
      inline def setMuiTextField(value: TextFieldClassKey): Self = StObject.set(x, "MuiTextField", value.asInstanceOf[js.Any])
      
      inline def setMuiToggleButton(value: ToggleButtonClassKey): Self = StObject.set(x, "MuiToggleButton", value.asInstanceOf[js.Any])
      
      inline def setMuiToggleButtonGroup(value: ToggleButtonGroupClassKey): Self = StObject.set(x, "MuiToggleButtonGroup", value.asInstanceOf[js.Any])
      
      inline def setMuiToolbar(value: ToolbarClassKey): Self = StObject.set(x, "MuiToolbar", value.asInstanceOf[js.Any])
      
      inline def setMuiTooltip(value: TooltipClassKey): Self = StObject.set(x, "MuiTooltip", value.asInstanceOf[js.Any])
      
      inline def setMuiTouchRipple(value: TouchRippleClassKey): Self = StObject.set(x, "MuiTouchRipple", value.asInstanceOf[js.Any])
      
      inline def setMuiTypography(value: TypographyClassKey): Self = StObject.set(x, "MuiTypography", value.asInstanceOf[js.Any])
    }
  }
  
  /* Inlined {[ Name in keyof @mui/material.@mui/material/styles/overrides.ComponentNameToClassKey ]:? std.Partial<@mui/material.@mui/material/styles/overrides.OverridesStyleRules<@mui/material.@mui/material/styles/overrides.ComponentNameToClassKey[Name], Name, Theme>>} & {  MuiCssBaseline :@mui/system.@mui/system.CSSObject | string | (theme : Theme): @mui/system.@mui/system.CSSInterpolation | undefined} */
  trait ComponentsOverrides[Theme] extends StObject {
    
    var MuiAccordion: js.UndefOr[Partial[OverridesStyleRules[AccordionClassKey, "MuiAccordion", Theme]]] = js.undefined
    
    var MuiAccordionActions: js.UndefOr[
        Partial[OverridesStyleRules[AccordionActionsClassKey, "MuiAccordionActions", Theme]]
      ] = js.undefined
    
    var MuiAccordionDetails: js.UndefOr[
        Partial[OverridesStyleRules[AccordionDetailsClassKey, "MuiAccordionDetails", Theme]]
      ] = js.undefined
    
    var MuiAccordionSummary: js.UndefOr[
        Partial[OverridesStyleRules[AccordionSummaryClassKey, "MuiAccordionSummary", Theme]]
      ] = js.undefined
    
    var MuiAlert: js.UndefOr[Partial[OverridesStyleRules[AlertClassKey, "MuiAlert", Theme]]] = js.undefined
    
    var MuiAlertTitle: js.UndefOr[Partial[OverridesStyleRules[AlertTitleClassKey, "MuiAlertTitle", Theme]]] = js.undefined
    
    var MuiAppBar: js.UndefOr[Partial[OverridesStyleRules[AppBarClassKey, "MuiAppBar", Theme]]] = js.undefined
    
    var MuiAutocomplete: js.UndefOr[Partial[OverridesStyleRules[AutocompleteClassKey, "MuiAutocomplete", Theme]]] = js.undefined
    
    var MuiAvatar: js.UndefOr[Partial[OverridesStyleRules[AvatarClassKey, "MuiAvatar", Theme]]] = js.undefined
    
    var MuiAvatarGroup: js.UndefOr[Partial[OverridesStyleRules[AvatarGroupClassKey, "MuiAvatarGroup", Theme]]] = js.undefined
    
    var MuiBackdrop: js.UndefOr[Partial[OverridesStyleRules[BackdropClassKey, "MuiBackdrop", Theme]]] = js.undefined
    
    var MuiBadge: js.UndefOr[Partial[OverridesStyleRules[BadgeClassKey, "MuiBadge", Theme]]] = js.undefined
    
    var MuiBottomNavigation: js.UndefOr[
        Partial[OverridesStyleRules[BottomNavigationClassKey, "MuiBottomNavigation", Theme]]
      ] = js.undefined
    
    var MuiBottomNavigationAction: js.UndefOr[
        Partial[
          OverridesStyleRules[BottomNavigationActionClassKey, "MuiBottomNavigationAction", Theme]
        ]
      ] = js.undefined
    
    var MuiBreadcrumbs: js.UndefOr[Partial[OverridesStyleRules[BreadcrumbsClassKey, "MuiBreadcrumbs", Theme]]] = js.undefined
    
    var MuiButton: js.UndefOr[Partial[OverridesStyleRules[ButtonClassKey, "MuiButton", Theme]]] = js.undefined
    
    var MuiButtonBase: js.UndefOr[Partial[OverridesStyleRules[ButtonBaseClassKey, "MuiButtonBase", Theme]]] = js.undefined
    
    var MuiButtonGroup: js.UndefOr[Partial[OverridesStyleRules[ButtonGroupClassKey, "MuiButtonGroup", Theme]]] = js.undefined
    
    var MuiCard: js.UndefOr[Partial[OverridesStyleRules[CardClassKey, "MuiCard", Theme]]] = js.undefined
    
    var MuiCardActionArea: js.UndefOr[Partial[OverridesStyleRules[CardActionAreaClassKey, "MuiCardActionArea", Theme]]] = js.undefined
    
    var MuiCardActions: js.UndefOr[Partial[OverridesStyleRules[CardActionsClassKey, "MuiCardActions", Theme]]] = js.undefined
    
    var MuiCardContent: js.UndefOr[Partial[OverridesStyleRules[CardContentClassKey, "MuiCardContent", Theme]]] = js.undefined
    
    var MuiCardHeader: js.UndefOr[Partial[OverridesStyleRules[CardHeaderClassKey, "MuiCardHeader", Theme]]] = js.undefined
    
    var MuiCardMedia: js.UndefOr[Partial[OverridesStyleRules[CardMediaClassKey, "MuiCardMedia", Theme]]] = js.undefined
    
    var MuiCheckbox: js.UndefOr[Partial[OverridesStyleRules[CheckboxClassKey, "MuiCheckbox", Theme]]] = js.undefined
    
    var MuiChip: js.UndefOr[Partial[OverridesStyleRules[ChipClassKey, "MuiChip", Theme]]] = js.undefined
    
    var MuiCircularProgress: js.UndefOr[
        Partial[OverridesStyleRules[CircularProgressClassKey, "MuiCircularProgress", Theme]]
      ] = js.undefined
    
    var MuiCollapse: js.UndefOr[Partial[OverridesStyleRules[CollapseClassKey, "MuiCollapse", Theme]]] = js.undefined
    
    var MuiContainer: js.UndefOr[Partial[OverridesStyleRules[ContainerClassKey, "MuiContainer", Theme]]] = js.undefined
    
    var MuiCssBaseline: js.UndefOr[CSSObject | String | (js.Function1[/* theme */ Theme, CSSInterpolation])] = js.undefined
    
    var MuiDialog: js.UndefOr[Partial[OverridesStyleRules[DialogClassKey, "MuiDialog", Theme]]] = js.undefined
    
    var MuiDialogActions: js.UndefOr[Partial[OverridesStyleRules[DialogActionsClassKey, "MuiDialogActions", Theme]]] = js.undefined
    
    var MuiDialogContent: js.UndefOr[Partial[OverridesStyleRules[DialogContentClassKey, "MuiDialogContent", Theme]]] = js.undefined
    
    var MuiDialogContentText: js.UndefOr[
        Partial[OverridesStyleRules[DialogContentTextClassKey, "MuiDialogContentText", Theme]]
      ] = js.undefined
    
    var MuiDialogTitle: js.UndefOr[Partial[OverridesStyleRules[DialogTitleClassKey, "MuiDialogTitle", Theme]]] = js.undefined
    
    var MuiDivider: js.UndefOr[Partial[OverridesStyleRules[DividerClassKey, "MuiDivider", Theme]]] = js.undefined
    
    var MuiDrawer: js.UndefOr[Partial[OverridesStyleRules[DrawerClassKey, "MuiDrawer", Theme]]] = js.undefined
    
    var MuiFab: js.UndefOr[Partial[OverridesStyleRules[FabClassKey, "MuiFab", Theme]]] = js.undefined
    
    var MuiFilledInput: js.UndefOr[Partial[OverridesStyleRules[FilledInputClassKey, "MuiFilledInput", Theme]]] = js.undefined
    
    var MuiFormControl: js.UndefOr[Partial[OverridesStyleRules[FormControlClassKey, "MuiFormControl", Theme]]] = js.undefined
    
    var MuiFormControlLabel: js.UndefOr[
        Partial[OverridesStyleRules[FormControlLabelClassKey, "MuiFormControlLabel", Theme]]
      ] = js.undefined
    
    var MuiFormGroup: js.UndefOr[Partial[OverridesStyleRules[FormGroupClassKey, "MuiFormGroup", Theme]]] = js.undefined
    
    var MuiFormHelperText: js.UndefOr[Partial[OverridesStyleRules[FormHelperTextClassKey, "MuiFormHelperText", Theme]]] = js.undefined
    
    var MuiFormLabel: js.UndefOr[Partial[OverridesStyleRules[FormLabelClassKey, "MuiFormLabel", Theme]]] = js.undefined
    
    var MuiGrid: js.UndefOr[Partial[OverridesStyleRules[GridClassKey, "MuiGrid", Theme]]] = js.undefined
    
    var MuiGrid2: js.UndefOr[Partial[OverridesStyleRules[Grid2Slot, "MuiGrid2", Theme]]] = js.undefined
    
    var MuiIcon: js.UndefOr[Partial[OverridesStyleRules[IconClassKey, "MuiIcon", Theme]]] = js.undefined
    
    var MuiIconButton: js.UndefOr[Partial[OverridesStyleRules[IconButtonClassKey, "MuiIconButton", Theme]]] = js.undefined
    
    var MuiImageList: js.UndefOr[Partial[OverridesStyleRules[ImageListClassKey, "MuiImageList", Theme]]] = js.undefined
    
    var MuiImageListItem: js.UndefOr[Partial[OverridesStyleRules[ImageListItemClassKey, "MuiImageListItem", Theme]]] = js.undefined
    
    var MuiImageListItemBar: js.UndefOr[
        Partial[OverridesStyleRules[ImageListItemBarClassKey, "MuiImageListItemBar", Theme]]
      ] = js.undefined
    
    var MuiInput: js.UndefOr[Partial[OverridesStyleRules[InputClassKey, "MuiInput", Theme]]] = js.undefined
    
    var MuiInputAdornment: js.UndefOr[Partial[OverridesStyleRules[InputAdornmentClassKey, "MuiInputAdornment", Theme]]] = js.undefined
    
    var MuiInputBase: js.UndefOr[Partial[OverridesStyleRules[InputBaseClassKey, "MuiInputBase", Theme]]] = js.undefined
    
    var MuiInputLabel: js.UndefOr[Partial[OverridesStyleRules[InputLabelClassKey, "MuiInputLabel", Theme]]] = js.undefined
    
    var MuiLinearProgress: js.UndefOr[Partial[OverridesStyleRules[LinearProgressClassKey, "MuiLinearProgress", Theme]]] = js.undefined
    
    var MuiLink: js.UndefOr[Partial[OverridesStyleRules[LinkClassKey, "MuiLink", Theme]]] = js.undefined
    
    var MuiList: js.UndefOr[Partial[OverridesStyleRules[ListClassKey, "MuiList", Theme]]] = js.undefined
    
    var MuiListItem: js.UndefOr[Partial[OverridesStyleRules[ListItemClassKey, "MuiListItem", Theme]]] = js.undefined
    
    var MuiListItemAvatar: js.UndefOr[Partial[OverridesStyleRules[ListItemAvatarClassKey, "MuiListItemAvatar", Theme]]] = js.undefined
    
    var MuiListItemButton: js.UndefOr[Partial[OverridesStyleRules[ListItemButtonClassKey, "MuiListItemButton", Theme]]] = js.undefined
    
    var MuiListItemIcon: js.UndefOr[Partial[OverridesStyleRules[ListItemIconClassKey, "MuiListItemIcon", Theme]]] = js.undefined
    
    var MuiListItemSecondaryAction: js.UndefOr[
        Partial[
          OverridesStyleRules[ListItemSecondaryActionClassKey, "MuiListItemSecondaryAction", Theme]
        ]
      ] = js.undefined
    
    var MuiListItemText: js.UndefOr[Partial[OverridesStyleRules[ListItemTextClassKey, "MuiListItemText", Theme]]] = js.undefined
    
    var MuiListSubheader: js.UndefOr[Partial[OverridesStyleRules[ListSubheaderClassKey, "MuiListSubheader", Theme]]] = js.undefined
    
    var MuiMenu: js.UndefOr[Partial[OverridesStyleRules[MenuClassKey, "MuiMenu", Theme]]] = js.undefined
    
    var MuiMenuItem: js.UndefOr[Partial[OverridesStyleRules[MenuItemClassKey, "MuiMenuItem", Theme]]] = js.undefined
    
    var MuiMobileStepper: js.UndefOr[Partial[OverridesStyleRules[MobileStepperClassKey, "MuiMobileStepper", Theme]]] = js.undefined
    
    var MuiModal: js.UndefOr[Partial[OverridesStyleRules[ModalClassKey, "MuiModal", Theme]]] = js.undefined
    
    var MuiNativeSelect: js.UndefOr[Partial[OverridesStyleRules[NativeSelectClassKey, "MuiNativeSelect", Theme]]] = js.undefined
    
    var MuiOutlinedInput: js.UndefOr[Partial[OverridesStyleRules[OutlinedInputClassKey, "MuiOutlinedInput", Theme]]] = js.undefined
    
    var MuiPagination: js.UndefOr[Partial[OverridesStyleRules[PaginationClassKey, "MuiPagination", Theme]]] = js.undefined
    
    var MuiPaginationItem: js.UndefOr[Partial[OverridesStyleRules[PaginationItemClassKey, "MuiPaginationItem", Theme]]] = js.undefined
    
    var MuiPaper: js.UndefOr[Partial[OverridesStyleRules[PaperClassKey, "MuiPaper", Theme]]] = js.undefined
    
    var MuiPopover: js.UndefOr[Partial[OverridesStyleRules[PopoverClassKey, "MuiPopover", Theme]]] = js.undefined
    
    var MuiRadio: js.UndefOr[Partial[OverridesStyleRules[RadioClassKey, "MuiRadio", Theme]]] = js.undefined
    
    var MuiRating: js.UndefOr[Partial[OverridesStyleRules[RatingClassKey, "MuiRating", Theme]]] = js.undefined
    
    var MuiScopedCssBaseline: js.UndefOr[
        Partial[OverridesStyleRules[ScopedCssBaselineClassKey, "MuiScopedCssBaseline", Theme]]
      ] = js.undefined
    
    var MuiSelect: js.UndefOr[Partial[OverridesStyleRules[SelectClassKey, "MuiSelect", Theme]]] = js.undefined
    
    var MuiSkeleton: js.UndefOr[Partial[OverridesStyleRules[SkeletonClassKey, "MuiSkeleton", Theme]]] = js.undefined
    
    var MuiSlider: js.UndefOr[Partial[OverridesStyleRules[SliderClassKey, "MuiSlider", Theme]]] = js.undefined
    
    var MuiSnackbar: js.UndefOr[Partial[OverridesStyleRules[SnackbarClassKey, "MuiSnackbar", Theme]]] = js.undefined
    
    var MuiSnackbarContent: js.UndefOr[
        Partial[OverridesStyleRules[SnackbarContentClassKey, "MuiSnackbarContent", Theme]]
      ] = js.undefined
    
    var MuiSpeedDial: js.UndefOr[Partial[OverridesStyleRules[SpeedDialClassKey, "MuiSpeedDial", Theme]]] = js.undefined
    
    var MuiSpeedDialAction: js.UndefOr[
        Partial[OverridesStyleRules[SpeedDialActionClassKey, "MuiSpeedDialAction", Theme]]
      ] = js.undefined
    
    var MuiSpeedDialIcon: js.UndefOr[Partial[OverridesStyleRules[SpeedDialIconClassKey, "MuiSpeedDialIcon", Theme]]] = js.undefined
    
    var MuiStep: js.UndefOr[Partial[OverridesStyleRules[StepClasskey, "MuiStep", Theme]]] = js.undefined
    
    var MuiStepButton: js.UndefOr[Partial[OverridesStyleRules[StepButtonClasskey, "MuiStepButton", Theme]]] = js.undefined
    
    var MuiStepConnector: js.UndefOr[Partial[OverridesStyleRules[StepConnectorClasskey, "MuiStepConnector", Theme]]] = js.undefined
    
    var MuiStepContent: js.UndefOr[Partial[OverridesStyleRules[StepContentClasskey, "MuiStepContent", Theme]]] = js.undefined
    
    var MuiStepIcon: js.UndefOr[Partial[OverridesStyleRules[StepIconClasskey, "MuiStepIcon", Theme]]] = js.undefined
    
    var MuiStepLabel: js.UndefOr[Partial[OverridesStyleRules[StepLabelClasskey, "MuiStepLabel", Theme]]] = js.undefined
    
    var MuiStepper: js.UndefOr[Partial[OverridesStyleRules[StepperClasskey, "MuiStepper", Theme]]] = js.undefined
    
    var MuiSvgIcon: js.UndefOr[Partial[OverridesStyleRules[SvgIconClassKey, "MuiSvgIcon", Theme]]] = js.undefined
    
    var MuiSwitch: js.UndefOr[Partial[OverridesStyleRules[SwitchClassKey, "MuiSwitch", Theme]]] = js.undefined
    
    var MuiTab: js.UndefOr[Partial[OverridesStyleRules[TabClassKey, "MuiTab", Theme]]] = js.undefined
    
    var MuiTable: js.UndefOr[Partial[OverridesStyleRules[TableClassKey, "MuiTable", Theme]]] = js.undefined
    
    var MuiTableBody: js.UndefOr[Partial[OverridesStyleRules[TableBodyClassKey, "MuiTableBody", Theme]]] = js.undefined
    
    var MuiTableCell: js.UndefOr[Partial[OverridesStyleRules[TableCellClassKey, "MuiTableCell", Theme]]] = js.undefined
    
    var MuiTableContainer: js.UndefOr[Partial[OverridesStyleRules[TableContainerClassKey, "MuiTableContainer", Theme]]] = js.undefined
    
    var MuiTableFooter: js.UndefOr[Partial[OverridesStyleRules[TableFooterClassKey, "MuiTableFooter", Theme]]] = js.undefined
    
    var MuiTableHead: js.UndefOr[Partial[OverridesStyleRules[TableHeadClassKey, "MuiTableHead", Theme]]] = js.undefined
    
    var MuiTablePagination: js.UndefOr[
        Partial[OverridesStyleRules[TablePaginationClassKey, "MuiTablePagination", Theme]]
      ] = js.undefined
    
    var MuiTableRow: js.UndefOr[Partial[OverridesStyleRules[TableRowClassKey, "MuiTableRow", Theme]]] = js.undefined
    
    var MuiTableSortLabel: js.UndefOr[Partial[OverridesStyleRules[TableSortLabelClassKey, "MuiTableSortLabel", Theme]]] = js.undefined
    
    var MuiTabs: js.UndefOr[Partial[OverridesStyleRules[TabsClassKey, "MuiTabs", Theme]]] = js.undefined
    
    var MuiTextField: js.UndefOr[Partial[OverridesStyleRules[TextFieldClassKey, "MuiTextField", Theme]]] = js.undefined
    
    var MuiToggleButton: js.UndefOr[Partial[OverridesStyleRules[ToggleButtonClassKey, "MuiToggleButton", Theme]]] = js.undefined
    
    var MuiToggleButtonGroup: js.UndefOr[
        Partial[OverridesStyleRules[ToggleButtonGroupClassKey, "MuiToggleButtonGroup", Theme]]
      ] = js.undefined
    
    var MuiToolbar: js.UndefOr[Partial[OverridesStyleRules[ToolbarClassKey, "MuiToolbar", Theme]]] = js.undefined
    
    var MuiTooltip: js.UndefOr[Partial[OverridesStyleRules[TooltipClassKey, "MuiTooltip", Theme]]] = js.undefined
    
    var MuiTouchRipple: js.UndefOr[Partial[OverridesStyleRules[TouchRippleClassKey, "MuiTouchRipple", Theme]]] = js.undefined
    
    var MuiTypography: js.UndefOr[Partial[OverridesStyleRules[TypographyClassKey, "MuiTypography", Theme]]] = js.undefined
  }
  object ComponentsOverrides {
    
    inline def apply[Theme](): ComponentsOverrides[Theme] = {
      val __obj = js.Dynamic.literal()
      __obj.asInstanceOf[ComponentsOverrides[Theme]]
    }
    
    @scala.inline
    implicit open class MutableBuilder[Self <: ComponentsOverrides[?], Theme] (val x: Self & ComponentsOverrides[Theme]) extends AnyVal {
      
      inline def setMuiAccordion(value: Partial[OverridesStyleRules[AccordionClassKey, "MuiAccordion", Theme]]): Self = StObject.set(x, "MuiAccordion", value.asInstanceOf[js.Any])
      
      inline def setMuiAccordionActions(value: Partial[OverridesStyleRules[AccordionActionsClassKey, "MuiAccordionActions", Theme]]): Self = StObject.set(x, "MuiAccordionActions", value.asInstanceOf[js.Any])
      
      inline def setMuiAccordionActionsUndefined: Self = StObject.set(x, "MuiAccordionActions", js.undefined)
      
      inline def setMuiAccordionDetails(value: Partial[OverridesStyleRules[AccordionDetailsClassKey, "MuiAccordionDetails", Theme]]): Self = StObject.set(x, "MuiAccordionDetails", value.asInstanceOf[js.Any])
      
      inline def setMuiAccordionDetailsUndefined: Self = StObject.set(x, "MuiAccordionDetails", js.undefined)
      
      inline def setMuiAccordionSummary(value: Partial[OverridesStyleRules[AccordionSummaryClassKey, "MuiAccordionSummary", Theme]]): Self = StObject.set(x, "MuiAccordionSummary", value.asInstanceOf[js.Any])
      
      inline def setMuiAccordionSummaryUndefined: Self = StObject.set(x, "MuiAccordionSummary", js.undefined)
      
      inline def setMuiAccordionUndefined: Self = StObject.set(x, "MuiAccordion", js.undefined)
      
      inline def setMuiAlert(value: Partial[OverridesStyleRules[AlertClassKey, "MuiAlert", Theme]]): Self = StObject.set(x, "MuiAlert", value.asInstanceOf[js.Any])
      
      inline def setMuiAlertTitle(value: Partial[OverridesStyleRules[AlertTitleClassKey, "MuiAlertTitle", Theme]]): Self = StObject.set(x, "MuiAlertTitle", value.asInstanceOf[js.Any])
      
      inline def setMuiAlertTitleUndefined: Self = StObject.set(x, "MuiAlertTitle", js.undefined)
      
      inline def setMuiAlertUndefined: Self = StObject.set(x, "MuiAlert", js.undefined)
      
      inline def setMuiAppBar(value: Partial[OverridesStyleRules[AppBarClassKey, "MuiAppBar", Theme]]): Self = StObject.set(x, "MuiAppBar", value.asInstanceOf[js.Any])
      
      inline def setMuiAppBarUndefined: Self = StObject.set(x, "MuiAppBar", js.undefined)
      
      inline def setMuiAutocomplete(value: Partial[OverridesStyleRules[AutocompleteClassKey, "MuiAutocomplete", Theme]]): Self = StObject.set(x, "MuiAutocomplete", value.asInstanceOf[js.Any])
      
      inline def setMuiAutocompleteUndefined: Self = StObject.set(x, "MuiAutocomplete", js.undefined)
      
      inline def setMuiAvatar(value: Partial[OverridesStyleRules[AvatarClassKey, "MuiAvatar", Theme]]): Self = StObject.set(x, "MuiAvatar", value.asInstanceOf[js.Any])
      
      inline def setMuiAvatarGroup(value: Partial[OverridesStyleRules[AvatarGroupClassKey, "MuiAvatarGroup", Theme]]): Self = StObject.set(x, "MuiAvatarGroup", value.asInstanceOf[js.Any])
      
      inline def setMuiAvatarGroupUndefined: Self = StObject.set(x, "MuiAvatarGroup", js.undefined)
      
      inline def setMuiAvatarUndefined: Self = StObject.set(x, "MuiAvatar", js.undefined)
      
      inline def setMuiBackdrop(value: Partial[OverridesStyleRules[BackdropClassKey, "MuiBackdrop", Theme]]): Self = StObject.set(x, "MuiBackdrop", value.asInstanceOf[js.Any])
      
      inline def setMuiBackdropUndefined: Self = StObject.set(x, "MuiBackdrop", js.undefined)
      
      inline def setMuiBadge(value: Partial[OverridesStyleRules[BadgeClassKey, "MuiBadge", Theme]]): Self = StObject.set(x, "MuiBadge", value.asInstanceOf[js.Any])
      
      inline def setMuiBadgeUndefined: Self = StObject.set(x, "MuiBadge", js.undefined)
      
      inline def setMuiBottomNavigation(value: Partial[OverridesStyleRules[BottomNavigationClassKey, "MuiBottomNavigation", Theme]]): Self = StObject.set(x, "MuiBottomNavigation", value.asInstanceOf[js.Any])
      
      inline def setMuiBottomNavigationAction(
        value: Partial[
              OverridesStyleRules[BottomNavigationActionClassKey, "MuiBottomNavigationAction", Theme]
            ]
      ): Self = StObject.set(x, "MuiBottomNavigationAction", value.asInstanceOf[js.Any])
      
      inline def setMuiBottomNavigationActionUndefined: Self = StObject.set(x, "MuiBottomNavigationAction", js.undefined)
      
      inline def setMuiBottomNavigationUndefined: Self = StObject.set(x, "MuiBottomNavigation", js.undefined)
      
      inline def setMuiBreadcrumbs(value: Partial[OverridesStyleRules[BreadcrumbsClassKey, "MuiBreadcrumbs", Theme]]): Self = StObject.set(x, "MuiBreadcrumbs", value.asInstanceOf[js.Any])
      
      inline def setMuiBreadcrumbsUndefined: Self = StObject.set(x, "MuiBreadcrumbs", js.undefined)
      
      inline def setMuiButton(value: Partial[OverridesStyleRules[ButtonClassKey, "MuiButton", Theme]]): Self = StObject.set(x, "MuiButton", value.asInstanceOf[js.Any])
      
      inline def setMuiButtonBase(value: Partial[OverridesStyleRules[ButtonBaseClassKey, "MuiButtonBase", Theme]]): Self = StObject.set(x, "MuiButtonBase", value.asInstanceOf[js.Any])
      
      inline def setMuiButtonBaseUndefined: Self = StObject.set(x, "MuiButtonBase", js.undefined)
      
      inline def setMuiButtonGroup(value: Partial[OverridesStyleRules[ButtonGroupClassKey, "MuiButtonGroup", Theme]]): Self = StObject.set(x, "MuiButtonGroup", value.asInstanceOf[js.Any])
      
      inline def setMuiButtonGroupUndefined: Self = StObject.set(x, "MuiButtonGroup", js.undefined)
      
      inline def setMuiButtonUndefined: Self = StObject.set(x, "MuiButton", js.undefined)
      
      inline def setMuiCard(value: Partial[OverridesStyleRules[CardClassKey, "MuiCard", Theme]]): Self = StObject.set(x, "MuiCard", value.asInstanceOf[js.Any])
      
      inline def setMuiCardActionArea(value: Partial[OverridesStyleRules[CardActionAreaClassKey, "MuiCardActionArea", Theme]]): Self = StObject.set(x, "MuiCardActionArea", value.asInstanceOf[js.Any])
      
      inline def setMuiCardActionAreaUndefined: Self = StObject.set(x, "MuiCardActionArea", js.undefined)
      
      inline def setMuiCardActions(value: Partial[OverridesStyleRules[CardActionsClassKey, "MuiCardActions", Theme]]): Self = StObject.set(x, "MuiCardActions", value.asInstanceOf[js.Any])
      
      inline def setMuiCardActionsUndefined: Self = StObject.set(x, "MuiCardActions", js.undefined)
      
      inline def setMuiCardContent(value: Partial[OverridesStyleRules[CardContentClassKey, "MuiCardContent", Theme]]): Self = StObject.set(x, "MuiCardContent", value.asInstanceOf[js.Any])
      
      inline def setMuiCardContentUndefined: Self = StObject.set(x, "MuiCardContent", js.undefined)
      
      inline def setMuiCardHeader(value: Partial[OverridesStyleRules[CardHeaderClassKey, "MuiCardHeader", Theme]]): Self = StObject.set(x, "MuiCardHeader", value.asInstanceOf[js.Any])
      
      inline def setMuiCardHeaderUndefined: Self = StObject.set(x, "MuiCardHeader", js.undefined)
      
      inline def setMuiCardMedia(value: Partial[OverridesStyleRules[CardMediaClassKey, "MuiCardMedia", Theme]]): Self = StObject.set(x, "MuiCardMedia", value.asInstanceOf[js.Any])
      
      inline def setMuiCardMediaUndefined: Self = StObject.set(x, "MuiCardMedia", js.undefined)
      
      inline def setMuiCardUndefined: Self = StObject.set(x, "MuiCard", js.undefined)
      
      inline def setMuiCheckbox(value: Partial[OverridesStyleRules[CheckboxClassKey, "MuiCheckbox", Theme]]): Self = StObject.set(x, "MuiCheckbox", value.asInstanceOf[js.Any])
      
      inline def setMuiCheckboxUndefined: Self = StObject.set(x, "MuiCheckbox", js.undefined)
      
      inline def setMuiChip(value: Partial[OverridesStyleRules[ChipClassKey, "MuiChip", Theme]]): Self = StObject.set(x, "MuiChip", value.asInstanceOf[js.Any])
      
      inline def setMuiChipUndefined: Self = StObject.set(x, "MuiChip", js.undefined)
      
      inline def setMuiCircularProgress(value: Partial[OverridesStyleRules[CircularProgressClassKey, "MuiCircularProgress", Theme]]): Self = StObject.set(x, "MuiCircularProgress", value.asInstanceOf[js.Any])
      
      inline def setMuiCircularProgressUndefined: Self = StObject.set(x, "MuiCircularProgress", js.undefined)
      
      inline def setMuiCollapse(value: Partial[OverridesStyleRules[CollapseClassKey, "MuiCollapse", Theme]]): Self = StObject.set(x, "MuiCollapse", value.asInstanceOf[js.Any])
      
      inline def setMuiCollapseUndefined: Self = StObject.set(x, "MuiCollapse", js.undefined)
      
      inline def setMuiContainer(value: Partial[OverridesStyleRules[ContainerClassKey, "MuiContainer", Theme]]): Self = StObject.set(x, "MuiContainer", value.asInstanceOf[js.Any])
      
      inline def setMuiContainerUndefined: Self = StObject.set(x, "MuiContainer", js.undefined)
      
      inline def setMuiCssBaseline(value: CSSObject | String | (js.Function1[/* theme */ Theme, CSSInterpolation])): Self = StObject.set(x, "MuiCssBaseline", value.asInstanceOf[js.Any])
      
      inline def setMuiCssBaselineFunction1(value: /* theme */ Theme => CSSInterpolation): Self = StObject.set(x, "MuiCssBaseline", js.Any.fromFunction1(value))
      
      inline def setMuiCssBaselineUndefined: Self = StObject.set(x, "MuiCssBaseline", js.undefined)
      
      inline def setMuiDialog(value: Partial[OverridesStyleRules[DialogClassKey, "MuiDialog", Theme]]): Self = StObject.set(x, "MuiDialog", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogActions(value: Partial[OverridesStyleRules[DialogActionsClassKey, "MuiDialogActions", Theme]]): Self = StObject.set(x, "MuiDialogActions", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogActionsUndefined: Self = StObject.set(x, "MuiDialogActions", js.undefined)
      
      inline def setMuiDialogContent(value: Partial[OverridesStyleRules[DialogContentClassKey, "MuiDialogContent", Theme]]): Self = StObject.set(x, "MuiDialogContent", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogContentText(value: Partial[OverridesStyleRules[DialogContentTextClassKey, "MuiDialogContentText", Theme]]): Self = StObject.set(x, "MuiDialogContentText", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogContentTextUndefined: Self = StObject.set(x, "MuiDialogContentText", js.undefined)
      
      inline def setMuiDialogContentUndefined: Self = StObject.set(x, "MuiDialogContent", js.undefined)
      
      inline def setMuiDialogTitle(value: Partial[OverridesStyleRules[DialogTitleClassKey, "MuiDialogTitle", Theme]]): Self = StObject.set(x, "MuiDialogTitle", value.asInstanceOf[js.Any])
      
      inline def setMuiDialogTitleUndefined: Self = StObject.set(x, "MuiDialogTitle", js.undefined)
      
      inline def setMuiDialogUndefined: Self = StObject.set(x, "MuiDialog", js.undefined)
      
      inline def setMuiDivider(value: Partial[OverridesStyleRules[DividerClassKey, "MuiDivider", Theme]]): Self = StObject.set(x, "MuiDivider", value.asInstanceOf[js.Any])
      
      inline def setMuiDividerUndefined: Self = StObject.set(x, "MuiDivider", js.undefined)
      
      inline def setMuiDrawer(value: Partial[OverridesStyleRules[DrawerClassKey, "MuiDrawer", Theme]]): Self = StObject.set(x, "MuiDrawer", value.asInstanceOf[js.Any])
      
      inline def setMuiDrawerUndefined: Self = StObject.set(x, "MuiDrawer", js.undefined)
      
      inline def setMuiFab(value: Partial[OverridesStyleRules[FabClassKey, "MuiFab", Theme]]): Self = StObject.set(x, "MuiFab", value.asInstanceOf[js.Any])
      
      inline def setMuiFabUndefined: Self = StObject.set(x, "MuiFab", js.undefined)
      
      inline def setMuiFilledInput(value: Partial[OverridesStyleRules[FilledInputClassKey, "MuiFilledInput", Theme]]): Self = StObject.set(x, "MuiFilledInput", value.asInstanceOf[js.Any])
      
      inline def setMuiFilledInputUndefined: Self = StObject.set(x, "MuiFilledInput", js.undefined)
      
      inline def setMuiFormControl(value: Partial[OverridesStyleRules[FormControlClassKey, "MuiFormControl", Theme]]): Self = StObject.set(x, "MuiFormControl", value.asInstanceOf[js.Any])
      
      inline def setMuiFormControlLabel(value: Partial[OverridesStyleRules[FormControlLabelClassKey, "MuiFormControlLabel", Theme]]): Self = StObject.set(x, "MuiFormControlLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiFormControlLabelUndefined: Self = StObject.set(x, "MuiFormControlLabel", js.undefined)
      
      inline def setMuiFormControlUndefined: Self = StObject.set(x, "MuiFormControl", js.undefined)
      
      inline def setMuiFormGroup(value: Partial[OverridesStyleRules[FormGroupClassKey, "MuiFormGroup", Theme]]): Self = StObject.set(x, "MuiFormGroup", value.asInstanceOf[js.Any])
      
      inline def setMuiFormGroupUndefined: Self = StObject.set(x, "MuiFormGroup", js.undefined)
      
      inline def setMuiFormHelperText(value: Partial[OverridesStyleRules[FormHelperTextClassKey, "MuiFormHelperText", Theme]]): Self = StObject.set(x, "MuiFormHelperText", value.asInstanceOf[js.Any])
      
      inline def setMuiFormHelperTextUndefined: Self = StObject.set(x, "MuiFormHelperText", js.undefined)
      
      inline def setMuiFormLabel(value: Partial[OverridesStyleRules[FormLabelClassKey, "MuiFormLabel", Theme]]): Self = StObject.set(x, "MuiFormLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiFormLabelUndefined: Self = StObject.set(x, "MuiFormLabel", js.undefined)
      
      inline def setMuiGrid(value: Partial[OverridesStyleRules[GridClassKey, "MuiGrid", Theme]]): Self = StObject.set(x, "MuiGrid", value.asInstanceOf[js.Any])
      
      inline def setMuiGrid2(value: Partial[OverridesStyleRules[Grid2Slot, "MuiGrid2", Theme]]): Self = StObject.set(x, "MuiGrid2", value.asInstanceOf[js.Any])
      
      inline def setMuiGrid2Undefined: Self = StObject.set(x, "MuiGrid2", js.undefined)
      
      inline def setMuiGridUndefined: Self = StObject.set(x, "MuiGrid", js.undefined)
      
      inline def setMuiIcon(value: Partial[OverridesStyleRules[IconClassKey, "MuiIcon", Theme]]): Self = StObject.set(x, "MuiIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiIconButton(value: Partial[OverridesStyleRules[IconButtonClassKey, "MuiIconButton", Theme]]): Self = StObject.set(x, "MuiIconButton", value.asInstanceOf[js.Any])
      
      inline def setMuiIconButtonUndefined: Self = StObject.set(x, "MuiIconButton", js.undefined)
      
      inline def setMuiIconUndefined: Self = StObject.set(x, "MuiIcon", js.undefined)
      
      inline def setMuiImageList(value: Partial[OverridesStyleRules[ImageListClassKey, "MuiImageList", Theme]]): Self = StObject.set(x, "MuiImageList", value.asInstanceOf[js.Any])
      
      inline def setMuiImageListItem(value: Partial[OverridesStyleRules[ImageListItemClassKey, "MuiImageListItem", Theme]]): Self = StObject.set(x, "MuiImageListItem", value.asInstanceOf[js.Any])
      
      inline def setMuiImageListItemBar(value: Partial[OverridesStyleRules[ImageListItemBarClassKey, "MuiImageListItemBar", Theme]]): Self = StObject.set(x, "MuiImageListItemBar", value.asInstanceOf[js.Any])
      
      inline def setMuiImageListItemBarUndefined: Self = StObject.set(x, "MuiImageListItemBar", js.undefined)
      
      inline def setMuiImageListItemUndefined: Self = StObject.set(x, "MuiImageListItem", js.undefined)
      
      inline def setMuiImageListUndefined: Self = StObject.set(x, "MuiImageList", js.undefined)
      
      inline def setMuiInput(value: Partial[OverridesStyleRules[InputClassKey, "MuiInput", Theme]]): Self = StObject.set(x, "MuiInput", value.asInstanceOf[js.Any])
      
      inline def setMuiInputAdornment(value: Partial[OverridesStyleRules[InputAdornmentClassKey, "MuiInputAdornment", Theme]]): Self = StObject.set(x, "MuiInputAdornment", value.asInstanceOf[js.Any])
      
      inline def setMuiInputAdornmentUndefined: Self = StObject.set(x, "MuiInputAdornment", js.undefined)
      
      inline def setMuiInputBase(value: Partial[OverridesStyleRules[InputBaseClassKey, "MuiInputBase", Theme]]): Self = StObject.set(x, "MuiInputBase", value.asInstanceOf[js.Any])
      
      inline def setMuiInputBaseUndefined: Self = StObject.set(x, "MuiInputBase", js.undefined)
      
      inline def setMuiInputLabel(value: Partial[OverridesStyleRules[InputLabelClassKey, "MuiInputLabel", Theme]]): Self = StObject.set(x, "MuiInputLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiInputLabelUndefined: Self = StObject.set(x, "MuiInputLabel", js.undefined)
      
      inline def setMuiInputUndefined: Self = StObject.set(x, "MuiInput", js.undefined)
      
      inline def setMuiLinearProgress(value: Partial[OverridesStyleRules[LinearProgressClassKey, "MuiLinearProgress", Theme]]): Self = StObject.set(x, "MuiLinearProgress", value.asInstanceOf[js.Any])
      
      inline def setMuiLinearProgressUndefined: Self = StObject.set(x, "MuiLinearProgress", js.undefined)
      
      inline def setMuiLink(value: Partial[OverridesStyleRules[LinkClassKey, "MuiLink", Theme]]): Self = StObject.set(x, "MuiLink", value.asInstanceOf[js.Any])
      
      inline def setMuiLinkUndefined: Self = StObject.set(x, "MuiLink", js.undefined)
      
      inline def setMuiList(value: Partial[OverridesStyleRules[ListClassKey, "MuiList", Theme]]): Self = StObject.set(x, "MuiList", value.asInstanceOf[js.Any])
      
      inline def setMuiListItem(value: Partial[OverridesStyleRules[ListItemClassKey, "MuiListItem", Theme]]): Self = StObject.set(x, "MuiListItem", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemAvatar(value: Partial[OverridesStyleRules[ListItemAvatarClassKey, "MuiListItemAvatar", Theme]]): Self = StObject.set(x, "MuiListItemAvatar", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemAvatarUndefined: Self = StObject.set(x, "MuiListItemAvatar", js.undefined)
      
      inline def setMuiListItemButton(value: Partial[OverridesStyleRules[ListItemButtonClassKey, "MuiListItemButton", Theme]]): Self = StObject.set(x, "MuiListItemButton", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemButtonUndefined: Self = StObject.set(x, "MuiListItemButton", js.undefined)
      
      inline def setMuiListItemIcon(value: Partial[OverridesStyleRules[ListItemIconClassKey, "MuiListItemIcon", Theme]]): Self = StObject.set(x, "MuiListItemIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemIconUndefined: Self = StObject.set(x, "MuiListItemIcon", js.undefined)
      
      inline def setMuiListItemSecondaryAction(
        value: Partial[
              OverridesStyleRules[ListItemSecondaryActionClassKey, "MuiListItemSecondaryAction", Theme]
            ]
      ): Self = StObject.set(x, "MuiListItemSecondaryAction", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemSecondaryActionUndefined: Self = StObject.set(x, "MuiListItemSecondaryAction", js.undefined)
      
      inline def setMuiListItemText(value: Partial[OverridesStyleRules[ListItemTextClassKey, "MuiListItemText", Theme]]): Self = StObject.set(x, "MuiListItemText", value.asInstanceOf[js.Any])
      
      inline def setMuiListItemTextUndefined: Self = StObject.set(x, "MuiListItemText", js.undefined)
      
      inline def setMuiListItemUndefined: Self = StObject.set(x, "MuiListItem", js.undefined)
      
      inline def setMuiListSubheader(value: Partial[OverridesStyleRules[ListSubheaderClassKey, "MuiListSubheader", Theme]]): Self = StObject.set(x, "MuiListSubheader", value.asInstanceOf[js.Any])
      
      inline def setMuiListSubheaderUndefined: Self = StObject.set(x, "MuiListSubheader", js.undefined)
      
      inline def setMuiListUndefined: Self = StObject.set(x, "MuiList", js.undefined)
      
      inline def setMuiMenu(value: Partial[OverridesStyleRules[MenuClassKey, "MuiMenu", Theme]]): Self = StObject.set(x, "MuiMenu", value.asInstanceOf[js.Any])
      
      inline def setMuiMenuItem(value: Partial[OverridesStyleRules[MenuItemClassKey, "MuiMenuItem", Theme]]): Self = StObject.set(x, "MuiMenuItem", value.asInstanceOf[js.Any])
      
      inline def setMuiMenuItemUndefined: Self = StObject.set(x, "MuiMenuItem", js.undefined)
      
      inline def setMuiMenuUndefined: Self = StObject.set(x, "MuiMenu", js.undefined)
      
      inline def setMuiMobileStepper(value: Partial[OverridesStyleRules[MobileStepperClassKey, "MuiMobileStepper", Theme]]): Self = StObject.set(x, "MuiMobileStepper", value.asInstanceOf[js.Any])
      
      inline def setMuiMobileStepperUndefined: Self = StObject.set(x, "MuiMobileStepper", js.undefined)
      
      inline def setMuiModal(value: Partial[OverridesStyleRules[ModalClassKey, "MuiModal", Theme]]): Self = StObject.set(x, "MuiModal", value.asInstanceOf[js.Any])
      
      inline def setMuiModalUndefined: Self = StObject.set(x, "MuiModal", js.undefined)
      
      inline def setMuiNativeSelect(value: Partial[OverridesStyleRules[NativeSelectClassKey, "MuiNativeSelect", Theme]]): Self = StObject.set(x, "MuiNativeSelect", value.asInstanceOf[js.Any])
      
      inline def setMuiNativeSelectUndefined: Self = StObject.set(x, "MuiNativeSelect", js.undefined)
      
      inline def setMuiOutlinedInput(value: Partial[OverridesStyleRules[OutlinedInputClassKey, "MuiOutlinedInput", Theme]]): Self = StObject.set(x, "MuiOutlinedInput", value.asInstanceOf[js.Any])
      
      inline def setMuiOutlinedInputUndefined: Self = StObject.set(x, "MuiOutlinedInput", js.undefined)
      
      inline def setMuiPagination(value: Partial[OverridesStyleRules[PaginationClassKey, "MuiPagination", Theme]]): Self = StObject.set(x, "MuiPagination", value.asInstanceOf[js.Any])
      
      inline def setMuiPaginationItem(value: Partial[OverridesStyleRules[PaginationItemClassKey, "MuiPaginationItem", Theme]]): Self = StObject.set(x, "MuiPaginationItem", value.asInstanceOf[js.Any])
      
      inline def setMuiPaginationItemUndefined: Self = StObject.set(x, "MuiPaginationItem", js.undefined)
      
      inline def setMuiPaginationUndefined: Self = StObject.set(x, "MuiPagination", js.undefined)
      
      inline def setMuiPaper(value: Partial[OverridesStyleRules[PaperClassKey, "MuiPaper", Theme]]): Self = StObject.set(x, "MuiPaper", value.asInstanceOf[js.Any])
      
      inline def setMuiPaperUndefined: Self = StObject.set(x, "MuiPaper", js.undefined)
      
      inline def setMuiPopover(value: Partial[OverridesStyleRules[PopoverClassKey, "MuiPopover", Theme]]): Self = StObject.set(x, "MuiPopover", value.asInstanceOf[js.Any])
      
      inline def setMuiPopoverUndefined: Self = StObject.set(x, "MuiPopover", js.undefined)
      
      inline def setMuiRadio(value: Partial[OverridesStyleRules[RadioClassKey, "MuiRadio", Theme]]): Self = StObject.set(x, "MuiRadio", value.asInstanceOf[js.Any])
      
      inline def setMuiRadioUndefined: Self = StObject.set(x, "MuiRadio", js.undefined)
      
      inline def setMuiRating(value: Partial[OverridesStyleRules[RatingClassKey, "MuiRating", Theme]]): Self = StObject.set(x, "MuiRating", value.asInstanceOf[js.Any])
      
      inline def setMuiRatingUndefined: Self = StObject.set(x, "MuiRating", js.undefined)
      
      inline def setMuiScopedCssBaseline(value: Partial[OverridesStyleRules[ScopedCssBaselineClassKey, "MuiScopedCssBaseline", Theme]]): Self = StObject.set(x, "MuiScopedCssBaseline", value.asInstanceOf[js.Any])
      
      inline def setMuiScopedCssBaselineUndefined: Self = StObject.set(x, "MuiScopedCssBaseline", js.undefined)
      
      inline def setMuiSelect(value: Partial[OverridesStyleRules[SelectClassKey, "MuiSelect", Theme]]): Self = StObject.set(x, "MuiSelect", value.asInstanceOf[js.Any])
      
      inline def setMuiSelectUndefined: Self = StObject.set(x, "MuiSelect", js.undefined)
      
      inline def setMuiSkeleton(value: Partial[OverridesStyleRules[SkeletonClassKey, "MuiSkeleton", Theme]]): Self = StObject.set(x, "MuiSkeleton", value.asInstanceOf[js.Any])
      
      inline def setMuiSkeletonUndefined: Self = StObject.set(x, "MuiSkeleton", js.undefined)
      
      inline def setMuiSlider(value: Partial[OverridesStyleRules[SliderClassKey, "MuiSlider", Theme]]): Self = StObject.set(x, "MuiSlider", value.asInstanceOf[js.Any])
      
      inline def setMuiSliderUndefined: Self = StObject.set(x, "MuiSlider", js.undefined)
      
      inline def setMuiSnackbar(value: Partial[OverridesStyleRules[SnackbarClassKey, "MuiSnackbar", Theme]]): Self = StObject.set(x, "MuiSnackbar", value.asInstanceOf[js.Any])
      
      inline def setMuiSnackbarContent(value: Partial[OverridesStyleRules[SnackbarContentClassKey, "MuiSnackbarContent", Theme]]): Self = StObject.set(x, "MuiSnackbarContent", value.asInstanceOf[js.Any])
      
      inline def setMuiSnackbarContentUndefined: Self = StObject.set(x, "MuiSnackbarContent", js.undefined)
      
      inline def setMuiSnackbarUndefined: Self = StObject.set(x, "MuiSnackbar", js.undefined)
      
      inline def setMuiSpeedDial(value: Partial[OverridesStyleRules[SpeedDialClassKey, "MuiSpeedDial", Theme]]): Self = StObject.set(x, "MuiSpeedDial", value.asInstanceOf[js.Any])
      
      inline def setMuiSpeedDialAction(value: Partial[OverridesStyleRules[SpeedDialActionClassKey, "MuiSpeedDialAction", Theme]]): Self = StObject.set(x, "MuiSpeedDialAction", value.asInstanceOf[js.Any])
      
      inline def setMuiSpeedDialActionUndefined: Self = StObject.set(x, "MuiSpeedDialAction", js.undefined)
      
      inline def setMuiSpeedDialIcon(value: Partial[OverridesStyleRules[SpeedDialIconClassKey, "MuiSpeedDialIcon", Theme]]): Self = StObject.set(x, "MuiSpeedDialIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiSpeedDialIconUndefined: Self = StObject.set(x, "MuiSpeedDialIcon", js.undefined)
      
      inline def setMuiSpeedDialUndefined: Self = StObject.set(x, "MuiSpeedDial", js.undefined)
      
      inline def setMuiStep(value: Partial[OverridesStyleRules[StepClasskey, "MuiStep", Theme]]): Self = StObject.set(x, "MuiStep", value.asInstanceOf[js.Any])
      
      inline def setMuiStepButton(value: Partial[OverridesStyleRules[StepButtonClasskey, "MuiStepButton", Theme]]): Self = StObject.set(x, "MuiStepButton", value.asInstanceOf[js.Any])
      
      inline def setMuiStepButtonUndefined: Self = StObject.set(x, "MuiStepButton", js.undefined)
      
      inline def setMuiStepConnector(value: Partial[OverridesStyleRules[StepConnectorClasskey, "MuiStepConnector", Theme]]): Self = StObject.set(x, "MuiStepConnector", value.asInstanceOf[js.Any])
      
      inline def setMuiStepConnectorUndefined: Self = StObject.set(x, "MuiStepConnector", js.undefined)
      
      inline def setMuiStepContent(value: Partial[OverridesStyleRules[StepContentClasskey, "MuiStepContent", Theme]]): Self = StObject.set(x, "MuiStepContent", value.asInstanceOf[js.Any])
      
      inline def setMuiStepContentUndefined: Self = StObject.set(x, "MuiStepContent", js.undefined)
      
      inline def setMuiStepIcon(value: Partial[OverridesStyleRules[StepIconClasskey, "MuiStepIcon", Theme]]): Self = StObject.set(x, "MuiStepIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiStepIconUndefined: Self = StObject.set(x, "MuiStepIcon", js.undefined)
      
      inline def setMuiStepLabel(value: Partial[OverridesStyleRules[StepLabelClasskey, "MuiStepLabel", Theme]]): Self = StObject.set(x, "MuiStepLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiStepLabelUndefined: Self = StObject.set(x, "MuiStepLabel", js.undefined)
      
      inline def setMuiStepUndefined: Self = StObject.set(x, "MuiStep", js.undefined)
      
      inline def setMuiStepper(value: Partial[OverridesStyleRules[StepperClasskey, "MuiStepper", Theme]]): Self = StObject.set(x, "MuiStepper", value.asInstanceOf[js.Any])
      
      inline def setMuiStepperUndefined: Self = StObject.set(x, "MuiStepper", js.undefined)
      
      inline def setMuiSvgIcon(value: Partial[OverridesStyleRules[SvgIconClassKey, "MuiSvgIcon", Theme]]): Self = StObject.set(x, "MuiSvgIcon", value.asInstanceOf[js.Any])
      
      inline def setMuiSvgIconUndefined: Self = StObject.set(x, "MuiSvgIcon", js.undefined)
      
      inline def setMuiSwitch(value: Partial[OverridesStyleRules[SwitchClassKey, "MuiSwitch", Theme]]): Self = StObject.set(x, "MuiSwitch", value.asInstanceOf[js.Any])
      
      inline def setMuiSwitchUndefined: Self = StObject.set(x, "MuiSwitch", js.undefined)
      
      inline def setMuiTab(value: Partial[OverridesStyleRules[TabClassKey, "MuiTab", Theme]]): Self = StObject.set(x, "MuiTab", value.asInstanceOf[js.Any])
      
      inline def setMuiTabUndefined: Self = StObject.set(x, "MuiTab", js.undefined)
      
      inline def setMuiTable(value: Partial[OverridesStyleRules[TableClassKey, "MuiTable", Theme]]): Self = StObject.set(x, "MuiTable", value.asInstanceOf[js.Any])
      
      inline def setMuiTableBody(value: Partial[OverridesStyleRules[TableBodyClassKey, "MuiTableBody", Theme]]): Self = StObject.set(x, "MuiTableBody", value.asInstanceOf[js.Any])
      
      inline def setMuiTableBodyUndefined: Self = StObject.set(x, "MuiTableBody", js.undefined)
      
      inline def setMuiTableCell(value: Partial[OverridesStyleRules[TableCellClassKey, "MuiTableCell", Theme]]): Self = StObject.set(x, "MuiTableCell", value.asInstanceOf[js.Any])
      
      inline def setMuiTableCellUndefined: Self = StObject.set(x, "MuiTableCell", js.undefined)
      
      inline def setMuiTableContainer(value: Partial[OverridesStyleRules[TableContainerClassKey, "MuiTableContainer", Theme]]): Self = StObject.set(x, "MuiTableContainer", value.asInstanceOf[js.Any])
      
      inline def setMuiTableContainerUndefined: Self = StObject.set(x, "MuiTableContainer", js.undefined)
      
      inline def setMuiTableFooter(value: Partial[OverridesStyleRules[TableFooterClassKey, "MuiTableFooter", Theme]]): Self = StObject.set(x, "MuiTableFooter", value.asInstanceOf[js.Any])
      
      inline def setMuiTableFooterUndefined: Self = StObject.set(x, "MuiTableFooter", js.undefined)
      
      inline def setMuiTableHead(value: Partial[OverridesStyleRules[TableHeadClassKey, "MuiTableHead", Theme]]): Self = StObject.set(x, "MuiTableHead", value.asInstanceOf[js.Any])
      
      inline def setMuiTableHeadUndefined: Self = StObject.set(x, "MuiTableHead", js.undefined)
      
      inline def setMuiTablePagination(value: Partial[OverridesStyleRules[TablePaginationClassKey, "MuiTablePagination", Theme]]): Self = StObject.set(x, "MuiTablePagination", value.asInstanceOf[js.Any])
      
      inline def setMuiTablePaginationUndefined: Self = StObject.set(x, "MuiTablePagination", js.undefined)
      
      inline def setMuiTableRow(value: Partial[OverridesStyleRules[TableRowClassKey, "MuiTableRow", Theme]]): Self = StObject.set(x, "MuiTableRow", value.asInstanceOf[js.Any])
      
      inline def setMuiTableRowUndefined: Self = StObject.set(x, "MuiTableRow", js.undefined)
      
      inline def setMuiTableSortLabel(value: Partial[OverridesStyleRules[TableSortLabelClassKey, "MuiTableSortLabel", Theme]]): Self = StObject.set(x, "MuiTableSortLabel", value.asInstanceOf[js.Any])
      
      inline def setMuiTableSortLabelUndefined: Self = StObject.set(x, "MuiTableSortLabel", js.undefined)
      
      inline def setMuiTableUndefined: Self = StObject.set(x, "MuiTable", js.undefined)
      
      inline def setMuiTabs(value: Partial[OverridesStyleRules[TabsClassKey, "MuiTabs", Theme]]): Self = StObject.set(x, "MuiTabs", value.asInstanceOf[js.Any])
      
      inline def setMuiTabsUndefined: Self = StObject.set(x, "MuiTabs", js.undefined)
      
      inline def setMuiTextField(value: Partial[OverridesStyleRules[TextFieldClassKey, "MuiTextField", Theme]]): Self = StObject.set(x, "MuiTextField", value.asInstanceOf[js.Any])
      
      inline def setMuiTextFieldUndefined: Self = StObject.set(x, "MuiTextField", js.undefined)
      
      inline def setMuiToggleButton(value: Partial[OverridesStyleRules[ToggleButtonClassKey, "MuiToggleButton", Theme]]): Self = StObject.set(x, "MuiToggleButton", value.asInstanceOf[js.Any])
      
      inline def setMuiToggleButtonGroup(value: Partial[OverridesStyleRules[ToggleButtonGroupClassKey, "MuiToggleButtonGroup", Theme]]): Self = StObject.set(x, "MuiToggleButtonGroup", value.asInstanceOf[js.Any])
      
      inline def setMuiToggleButtonGroupUndefined: Self = StObject.set(x, "MuiToggleButtonGroup", js.undefined)
      
      inline def setMuiToggleButtonUndefined: Self = StObject.set(x, "MuiToggleButton", js.undefined)
      
      inline def setMuiToolbar(value: Partial[OverridesStyleRules[ToolbarClassKey, "MuiToolbar", Theme]]): Self = StObject.set(x, "MuiToolbar", value.asInstanceOf[js.Any])
      
      inline def setMuiToolbarUndefined: Self = StObject.set(x, "MuiToolbar", js.undefined)
      
      inline def setMuiTooltip(value: Partial[OverridesStyleRules[TooltipClassKey, "MuiTooltip", Theme]]): Self = StObject.set(x, "MuiTooltip", value.asInstanceOf[js.Any])
      
      inline def setMuiTooltipUndefined: Self = StObject.set(x, "MuiTooltip", js.undefined)
      
      inline def setMuiTouchRipple(value: Partial[OverridesStyleRules[TouchRippleClassKey, "MuiTouchRipple", Theme]]): Self = StObject.set(x, "MuiTouchRipple", value.asInstanceOf[js.Any])
      
      inline def setMuiTouchRippleUndefined: Self = StObject.set(x, "MuiTouchRipple", js.undefined)
      
      inline def setMuiTypography(value: Partial[OverridesStyleRules[TypographyClassKey, "MuiTypography", Theme]]): Self = StObject.set(x, "MuiTypography", value.asInstanceOf[js.Any])
      
      inline def setMuiTypographyUndefined: Self = StObject.set(x, "MuiTypography", js.undefined)
    }
  }
  
  type OverridesStyleRules[ClassKey /* <: String */, ComponentName, Theme] = Record[
    ClassKey, 
    CSSInterpolation | (js.Function1[
      /* props */ (/* import warning: importer.ImportType#apply Failed type conversion: ComponentName extends 'MuiAlert' | 'MuiAlertTitle' | 'MuiAppBar' | 'MuiAutocomplete' | 'MuiAvatar' | 'MuiAvatarGroup' | 'MuiBackdrop' | 'MuiBadge' | 'MuiBottomNavigation' | 'MuiBottomNavigationAction' | 'MuiBreadcrumbs' | 'MuiButton' | 'MuiButtonBase' | 'MuiButtonGroup' | 'MuiCard' | 'MuiCardActionArea' | 'MuiCardActions' | 'MuiCardContent' | 'MuiCardHeader' | 'MuiCardMedia' | 'MuiCheckbox' | 'MuiChip' | 'MuiCircularProgress' | 'MuiCollapse' | 'MuiContainer' | 'MuiCssBaseline' | 'MuiDialog' | 'MuiDialogActions' | 'MuiDialogContent' | 'MuiDialogContentText' | 'MuiDialogTitle' | 'MuiDivider' | 'MuiDrawer' | 'MuiAccordion' | 'MuiAccordionActions' | 'MuiAccordionDetails' | 'MuiAccordionSummary' | 'MuiFab' | 'MuiFilledInput' | 'MuiFormControl' | 'MuiFormControlLabel' | 'MuiFormGroup' | 'MuiFormHelperText' | 'MuiFormLabel' | 'MuiGrid' | 'MuiGrid2' | 'MuiImageList' | 'MuiImageListItem' | 'MuiImageListItemBar' | 'MuiIcon' | 'MuiIconButton' | 'MuiInput' | 'MuiInputAdornment' | 'MuiInputBase' | 'MuiInputLabel' | 'MuiLinearProgress' | 'MuiLink' | 'MuiList' | 'MuiListItem' | 'MuiListItemButton' | 'MuiListItemAvatar' | 'MuiListItemIcon' | 'MuiListItemSecondaryAction' | 'MuiListItemText' | 'MuiListSubheader' | 'MuiMenu' | 'MuiMenuItem' | 'MuiMenuList' | 'MuiMobileStepper' | 'MuiModal' | 'MuiNativeSelect' | 'MuiOutlinedInput' | 'MuiPagination' | 'MuiPaginationItem' | 'MuiPaper' | 'MuiPopper' | 'MuiPopover' | 'MuiRadio' | 'MuiRadioGroup' | 'MuiRating' | 'MuiScopedCssBaseline' | 'MuiSelect' | 'MuiSkeleton' | 'MuiSlider' | 'MuiSnackbar' | 'MuiSnackbarContent' | 'MuiSpeedDial' | 'MuiSpeedDialAction' | 'MuiSpeedDialIcon' | 'MuiStack' | 'MuiStep' | 'MuiStepButton' | 'MuiStepConnector' | 'MuiStepContent' | 'MuiStepIcon' | 'MuiStepLabel' | 'MuiStepper' | 'MuiSvgIcon' | 'MuiSwipeableDrawer' | 'MuiSwitch' | 'MuiTab' | 'MuiTable' | 'MuiTableBody' | 'MuiTableCell' | 'MuiTableContainer' | 'MuiTableFooter' | 'MuiTableHead' | 'MuiTablePagination' | 'MuiTableRow' | 'MuiTableSortLabel' | 'MuiTabs' | 'MuiTextField' | 'MuiToggleButton' | 'MuiToggleButtonGroup' | 'MuiToolbar' | 'MuiTooltip' | 'MuiTouchRipple' | 'MuiTypography' | 'MuiUseMediaQuery' ? {  ownerState :@mui/material.@mui/material/styles/props.ComponentsPropsList[ComponentName] & std.Record} : {} */ js.Any) & ThemeTheme[Theme] & (Record[String, Any]), 
      CSSInterpolation
    ])
  ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy