diff --git a/src/mui/Colors.hx b/src/mui/Colors.hx index a4e77c06..4653c9ef 100644 --- a/src/mui/Colors.hx +++ b/src/mui/Colors.hx @@ -1,6 +1,6 @@ package mui; -@:jsRequire('@material-ui/core', 'colors') +#if mui.global @:native('MaterialUI.colors') #else @:jsRequire('@material-ui/core', 'colors') #end extern class Colors { static var amber:ColorDefinition; static var blue:ColorDefinition; diff --git a/src/mui/core/AppBar.hx b/src/mui/core/AppBar.hx index 650a0a23..3d05d1a8 100644 --- a/src/mui/core/AppBar.hx +++ b/src/mui/core/AppBar.hx @@ -12,7 +12,7 @@ typedef AppBarProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'AppBar') +#if mui.global @:native('MaterialUI.AppBar') #else @:jsRequire('@material-ui/core', 'AppBar') #end extern class AppBar extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return AppBarStyles.styles(theme); diff --git a/src/mui/core/Avatar.hx b/src/mui/core/Avatar.hx index 83d02b27..f645b3f9 100644 --- a/src/mui/core/Avatar.hx +++ b/src/mui/core/Avatar.hx @@ -18,7 +18,7 @@ typedef AvatarProps = { @:optional var variant:AvatarVariant; } -@:jsRequire('@material-ui/core', 'Avatar') +#if mui.global @:native('MaterialUI.Avatar') #else @:jsRequire('@material-ui/core', 'Avatar') #end extern class Avatar extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return AvatarStyles.styles(theme); diff --git a/src/mui/core/Backdrop.hx b/src/mui/core/Backdrop.hx index e7e08223..363676c4 100644 --- a/src/mui/core/Backdrop.hx +++ b/src/mui/core/Backdrop.hx @@ -14,7 +14,7 @@ typedef BackdropProps = { @:optional var transitionDuration:TimeoutTransitionDuration; } -@:jsRequire('@material-ui/core', 'Backdrop') +#if mui.global @:native('MaterialUI.Backdrop') #else @:jsRequire('@material-ui/core', 'Backdrop') #end extern class Backdrop extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return BackdropStyles.styles; diff --git a/src/mui/core/Badge.hx b/src/mui/core/Badge.hx index 78fe0965..81e2f04c 100644 --- a/src/mui/core/Badge.hx +++ b/src/mui/core/Badge.hx @@ -24,7 +24,7 @@ typedef BadgeProps = { @:optional var variant:BadgeVariant; } -@:jsRequire('@material-ui/core', 'Badge') +#if mui.global @:native('MaterialUI.Badge') #else @:jsRequire('@material-ui/core', 'Badge') #end extern class Badge extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return BadgeStyles.styles(theme); diff --git a/src/mui/core/BottomNavigation.hx b/src/mui/core/BottomNavigation.hx index 23187464..d8cbfe35 100644 --- a/src/mui/core/BottomNavigation.hx +++ b/src/mui/core/BottomNavigation.hx @@ -12,7 +12,7 @@ typedef BottomNavigationProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'BottomNavigation') +#if mui.global @:native('MaterialUI.BottomNavigation') #else @:jsRequire('@material-ui/core', 'BottomNavigation') #end extern class BottomNavigation extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return BottomNavigationStyles.styles(theme); diff --git a/src/mui/core/BottomNavigationAction.hx b/src/mui/core/BottomNavigationAction.hx index a1a959d9..76ecf9fc 100644 --- a/src/mui/core/BottomNavigationAction.hx +++ b/src/mui/core/BottomNavigationAction.hx @@ -13,7 +13,7 @@ typedef BottomNavigationActionProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'BottomNavigationAction') +#if mui.global @:native('MaterialUI.BottomNavigationAction') #else @:jsRequire('@material-ui/core', 'BottomNavigationAction') #end extern class BottomNavigationAction extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return BottomNavigationActionStyles.styles(theme); diff --git a/src/mui/core/Breadcrumbs.hx b/src/mui/core/Breadcrumbs.hx index d6b4b372..77949a5c 100644 --- a/src/mui/core/Breadcrumbs.hx +++ b/src/mui/core/Breadcrumbs.hx @@ -15,7 +15,7 @@ typedef BreadcrumbsProps = { @:optional var separator:ReactSingleFragment; } -@:jsRequire('@material-ui/core', 'Breadcrumbs') +#if mui.global @:native('MaterialUI.Breadcrumbs') #else @:jsRequire('@material-ui/core', 'Breadcrumbs') #end extern class Breadcrumbs extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return BreadcrumbsStyles.styles; diff --git a/src/mui/core/Button.hx b/src/mui/core/Button.hx index 59b30a23..ae6fbe32 100644 --- a/src/mui/core/Button.hx +++ b/src/mui/core/Button.hx @@ -41,7 +41,7 @@ typedef ButtonProps = { @:optional var tabIndex:Int; } -@:jsRequire('@material-ui/core', 'Button') +#if mui.global @:native('MaterialUI.Button') #else @:jsRequire('@material-ui/core', 'Button') #end extern class Button extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ButtonStyles.styles(theme); diff --git a/src/mui/core/ButtonBase.hx b/src/mui/core/ButtonBase.hx index d17b7f5e..ee8839c3 100644 --- a/src/mui/core/ButtonBase.hx +++ b/src/mui/core/ButtonBase.hx @@ -24,7 +24,7 @@ typedef ButtonBaseProps = { @:optional var type:ButtonType; } -@:jsRequire('@material-ui/core', 'ButtonBase') +#if mui.global @:native('MaterialUI.ButtonBase') #else @:jsRequire('@material-ui/core', 'ButtonBase') #end extern class ButtonBase extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return ButtonBaseStyles.styles; diff --git a/src/mui/core/ButtonGroup.hx b/src/mui/core/ButtonGroup.hx index 9df08ee7..beef8c30 100644 --- a/src/mui/core/ButtonGroup.hx +++ b/src/mui/core/ButtonGroup.hx @@ -20,7 +20,7 @@ typedef ButtonGroupProps = { @:optional var variant:ButtonVariant; } -@:jsRequire('@material-ui/core', 'ButtonGroup') +#if mui.global @:native('MaterialUI.ButtonGroup') #else @:jsRequire('@material-ui/core', 'ButtonGroup') #end extern class ButtonGroup extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ButtonGroupStyles.styles(theme); diff --git a/src/mui/core/Card.hx b/src/mui/core/Card.hx index c7b243b3..388dcb8c 100644 --- a/src/mui/core/Card.hx +++ b/src/mui/core/Card.hx @@ -9,7 +9,7 @@ typedef CardProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Card') +#if mui.global @:native('MaterialUI.Card') #else @:jsRequire('@material-ui/core', 'Card') #end extern class Card extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return CardStyles.styles; diff --git a/src/mui/core/CardActionArea.hx b/src/mui/core/CardActionArea.hx index 5ebcda54..9d0b2560 100644 --- a/src/mui/core/CardActionArea.hx +++ b/src/mui/core/CardActionArea.hx @@ -8,7 +8,7 @@ typedef CardActionAreaProps = ForcedOverride; }>; -@:jsRequire('@material-ui/core', 'CardActionArea') +#if mui.global @:native('MaterialUI.CardActionArea') #else @:jsRequire('@material-ui/core', 'CardActionArea') #end extern class CardActionArea extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return CardActionAreaStyles.styles(theme); diff --git a/src/mui/core/CardActions.hx b/src/mui/core/CardActions.hx index 896f7a30..535c9b37 100644 --- a/src/mui/core/CardActions.hx +++ b/src/mui/core/CardActions.hx @@ -11,7 +11,7 @@ typedef CardActionsProps = { @:optional var disableSpacing:Bool; } -@:jsRequire('@material-ui/core', 'CardActions') +#if mui.global @:native('MaterialUI.CardActions') #else @:jsRequire('@material-ui/core', 'CardActions') #end extern class CardActions extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return CardActionsStyles.styles; diff --git a/src/mui/core/CardContent.hx b/src/mui/core/CardContent.hx index 8d0c3dcd..c4408b55 100644 --- a/src/mui/core/CardContent.hx +++ b/src/mui/core/CardContent.hx @@ -11,7 +11,7 @@ typedef CardContentProps = { @:optional var component:ReactType; } -@:jsRequire('@material-ui/core', 'CardContent') +#if mui.global @:native('MaterialUI.CardContent') #else @:jsRequire('@material-ui/core', 'CardContent') #end extern class CardContent extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return CardContentStyles.styles; diff --git a/src/mui/core/CardHeader.hx b/src/mui/core/CardHeader.hx index c8c48da8..aa00f4a9 100644 --- a/src/mui/core/CardHeader.hx +++ b/src/mui/core/CardHeader.hx @@ -17,7 +17,7 @@ typedef CardHeaderProps = ForcedOverride; }>; -@:jsRequire('@material-ui/core', 'CardHeader') +#if mui.global @:native('MaterialUI.CardHeader') #else @:jsRequire('@material-ui/core', 'CardHeader') #end extern class CardHeader extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return CardHeaderStyles.styles; diff --git a/src/mui/core/CardMedia.hx b/src/mui/core/CardMedia.hx index b7d8db50..0e43a351 100644 --- a/src/mui/core/CardMedia.hx +++ b/src/mui/core/CardMedia.hx @@ -13,7 +13,7 @@ typedef CardMediaProps = { @:optional var src:String; } -@:jsRequire('@material-ui/core', 'CardMedia') +#if mui.global @:native('MaterialUI.CardMedia') #else @:jsRequire('@material-ui/core', 'CardMedia') #end extern class CardMedia extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return CardMediaStyles.styles; diff --git a/src/mui/core/Checkbox.hx b/src/mui/core/Checkbox.hx index 5444cb26..a18fc09c 100644 --- a/src/mui/core/Checkbox.hx +++ b/src/mui/core/Checkbox.hx @@ -29,7 +29,7 @@ typedef CheckboxProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Checkbox') +#if mui.global @:native('MaterialUI.Checkbox') #else @:jsRequire('@material-ui/core', 'Checkbox') #end extern class Checkbox extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return CheckboxStyles.styles(theme); diff --git a/src/mui/core/Chip.hx b/src/mui/core/Chip.hx index 4ab646b6..af0afa34 100644 --- a/src/mui/core/Chip.hx +++ b/src/mui/core/Chip.hx @@ -23,7 +23,7 @@ typedef ChipProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Chip') +#if mui.global @:native('MaterialUI.Chip') #else @:jsRequire('@material-ui/core', 'Chip') #end extern class Chip extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ChipStyles.styles(theme); diff --git a/src/mui/core/CircularProgress.hx b/src/mui/core/CircularProgress.hx index 67dd5c0c..eae12299 100644 --- a/src/mui/core/CircularProgress.hx +++ b/src/mui/core/CircularProgress.hx @@ -19,7 +19,7 @@ typedef CircularProgressProps = { @:optional var variant:CircularProgressVariant; } -@:jsRequire('@material-ui/core', 'CircularProgress') +#if mui.global @:native('MaterialUI.CircularProgress') #else @:jsRequire('@material-ui/core', 'CircularProgress') #end extern class CircularProgress extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return CircularProgressStyles.styles(theme); diff --git a/src/mui/core/ClickAwayListener.hx b/src/mui/core/ClickAwayListener.hx index 7b9d110b..8c2a084d 100644 --- a/src/mui/core/ClickAwayListener.hx +++ b/src/mui/core/ClickAwayListener.hx @@ -20,5 +20,5 @@ typedef ClickAwayListenerProps = { var None = false; } -@:jsRequire('@material-ui/core', 'ClickAwayListener') +#if mui.global @:native('MaterialUI.ClickAwayListener') #else @:jsRequire('@material-ui/core', 'ClickAwayListener') #end extern class ClickAwayListener extends ReactComponentOfProps {} diff --git a/src/mui/core/Collapse.hx b/src/mui/core/Collapse.hx index f38795f5..7d42ec1e 100644 --- a/src/mui/core/Collapse.hx +++ b/src/mui/core/Collapse.hx @@ -18,7 +18,7 @@ typedef CollapseProps = ForcedOverride, { }>; @:acceptsMoreProps('react.transition.Transition') -@:jsRequire('@material-ui/core', 'Collapse') +#if mui.global @:native('MaterialUI.Collapse') #else @:jsRequire('@material-ui/core', 'Collapse') #end extern class Collapse extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return CollapseStyles.styles(theme); diff --git a/src/mui/core/Container.hx b/src/mui/core/Container.hx index 55973447..2bcb3962 100644 --- a/src/mui/core/Container.hx +++ b/src/mui/core/Container.hx @@ -14,7 +14,7 @@ typedef ContainerProps = { @:optional var maxWidth:BreakpointOrFalse; }; -@:jsRequire('@material-ui/core', 'Container') +#if mui.global @:native('MaterialUI.Container') #else @:jsRequire('@material-ui/core', 'Container') #end extern class Container extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ContainerStyles.styles(theme); diff --git a/src/mui/core/CssBaseline.hx b/src/mui/core/CssBaseline.hx index 9c7a308f..9cfa9d91 100644 --- a/src/mui/core/CssBaseline.hx +++ b/src/mui/core/CssBaseline.hx @@ -6,6 +6,6 @@ typedef CssBaselineProps = { @:optional var children:ReactFragment; } -@:jsRequire('@material-ui/core', 'CssBaseline') +#if mui.global @:native('MaterialUI.CssBaseline') #else @:jsRequire('@material-ui/core', 'CssBaseline') #end extern class CssBaseline extends ReactComponentOfProps {} diff --git a/src/mui/core/Dialog.hx b/src/mui/core/Dialog.hx index b64568dd..368c3e73 100644 --- a/src/mui/core/Dialog.hx +++ b/src/mui/core/Dialog.hx @@ -30,7 +30,7 @@ typedef DialogProps = ForcedOverride; }>; -@:jsRequire('@material-ui/core', 'Dialog') +#if mui.global @:native('MaterialUI.Dialog') #else @:jsRequire('@material-ui/core', 'Dialog') #end extern class Dialog extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return DialogStyles.styles(theme); diff --git a/src/mui/core/DialogActions.hx b/src/mui/core/DialogActions.hx index 43680bf7..bf72e748 100644 --- a/src/mui/core/DialogActions.hx +++ b/src/mui/core/DialogActions.hx @@ -11,7 +11,7 @@ typedef DialogActionsProps = { @:optional var disableSpacing:Bool; } -@:jsRequire('@material-ui/core', 'DialogActions') +#if mui.global @:native('MaterialUI.DialogActions') #else @:jsRequire('@material-ui/core', 'DialogActions') #end extern class DialogActions extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return DialogActionsStyles.styles; diff --git a/src/mui/core/DialogContent.hx b/src/mui/core/DialogContent.hx index 698b9a8d..7c39c171 100644 --- a/src/mui/core/DialogContent.hx +++ b/src/mui/core/DialogContent.hx @@ -11,7 +11,7 @@ typedef DialogContentProps = { @:optional var dividers:Bool; } -@:jsRequire('@material-ui/core', 'DialogContent') +#if mui.global @:native('MaterialUI.DialogContent') #else @:jsRequire('@material-ui/core', 'DialogContent') #end extern class DialogContent extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return DialogContentStyles.styles(theme); diff --git a/src/mui/core/DialogContentText.hx b/src/mui/core/DialogContentText.hx index fe0c3bac..ddc7ee42 100644 --- a/src/mui/core/DialogContentText.hx +++ b/src/mui/core/DialogContentText.hx @@ -8,7 +8,7 @@ typedef DialogContentTextProps = ForcedOverride; }>; -@:jsRequire('@material-ui/core', 'DialogContentText') +#if mui.global @:native('MaterialUI.DialogContentText') #else @:jsRequire('@material-ui/core', 'DialogContentText') #end extern class DialogContentText extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return DialogContentTextStyles.styles; diff --git a/src/mui/core/DialogTitle.hx b/src/mui/core/DialogTitle.hx index ca314123..a57f1890 100644 --- a/src/mui/core/DialogTitle.hx +++ b/src/mui/core/DialogTitle.hx @@ -11,7 +11,7 @@ typedef DialogTitleProps = { @:optional var disableTypography:Bool; } -@:jsRequire('@material-ui/core', 'DialogTitle') +#if mui.global @:native('MaterialUI.DialogTitle') #else @:jsRequire('@material-ui/core', 'DialogTitle') #end extern class DialogTitle extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return DialogTitleStyles.styles; diff --git a/src/mui/core/Divider.hx b/src/mui/core/Divider.hx index 8151a001..dce486b5 100644 --- a/src/mui/core/Divider.hx +++ b/src/mui/core/Divider.hx @@ -17,7 +17,7 @@ typedef DividerProps = { @:optional var variant:DividerVariant; } -@:jsRequire('@material-ui/core', 'Divider') +#if mui.global @:native('MaterialUI.Divider') #else @:jsRequire('@material-ui/core', 'Divider') #end extern class Divider extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return DividerStyles.styles(theme); diff --git a/src/mui/core/Drawer.hx b/src/mui/core/Drawer.hx index af23958c..c7d2c0b6 100644 --- a/src/mui/core/Drawer.hx +++ b/src/mui/core/Drawer.hx @@ -25,7 +25,7 @@ typedef DrawerProps = { @:optional var variant:DrawerVariant; } -@:jsRequire('@material-ui/core', 'Drawer') +#if mui.global @:native('MaterialUI.Drawer') #else @:jsRequire('@material-ui/core', 'Drawer') #end extern class Drawer extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return DrawerStyles.styles(theme); diff --git a/src/mui/core/ExpansionPanel.hx b/src/mui/core/ExpansionPanel.hx index aaa66e2b..e910cf20 100644 --- a/src/mui/core/ExpansionPanel.hx +++ b/src/mui/core/ExpansionPanel.hx @@ -17,7 +17,7 @@ typedef ExpansionPanelProps = ForcedOverride; }>; -@:jsRequire('@material-ui/core', 'ExpansionPanel') +#if mui.global @:native('MaterialUI.ExpansionPanel') #else @:jsRequire('@material-ui/core', 'ExpansionPanel') #end extern class ExpansionPanel extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ExpansionPanelStyles.styles(theme); diff --git a/src/mui/core/ExpansionPanelActions.hx b/src/mui/core/ExpansionPanelActions.hx index dd832fc9..e5819437 100644 --- a/src/mui/core/ExpansionPanelActions.hx +++ b/src/mui/core/ExpansionPanelActions.hx @@ -11,7 +11,7 @@ typedef ExpansionPanelActionsProps = { @:optional var disableSpacing:Bool; } -@:jsRequire('@material-ui/core', 'ExpansionPanelActions') +#if mui.global @:native('MaterialUI.ExpansionPanelActions') #else @:jsRequire('@material-ui/core', 'ExpansionPanelActions') #end extern class ExpansionPanelActions extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return ExpansionPanelActionsStyles.styles; diff --git a/src/mui/core/ExpansionPanelDetails.hx b/src/mui/core/ExpansionPanelDetails.hx index 1283c75b..ede64f78 100644 --- a/src/mui/core/ExpansionPanelDetails.hx +++ b/src/mui/core/ExpansionPanelDetails.hx @@ -10,7 +10,7 @@ typedef ExpansionPanelDetailsProps = { @:optional var classes:Record; } -@:jsRequire('@material-ui/core', 'ExpansionPanelDetails') +#if mui.global @:native('MaterialUI.ExpansionPanelDetails') #else @:jsRequire('@material-ui/core', 'ExpansionPanelDetails') #end extern class ExpansionPanelDetails extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return ExpansionPanelDetailsStyles.styles; diff --git a/src/mui/core/ExpansionPanelSummary.hx b/src/mui/core/ExpansionPanelSummary.hx index b82690c9..cdfd036e 100644 --- a/src/mui/core/ExpansionPanelSummary.hx +++ b/src/mui/core/ExpansionPanelSummary.hx @@ -13,7 +13,7 @@ typedef ExpansionPanelSummaryProps = { @:optional var IconButtonProps:Partial; } -@:jsRequire('@material-ui/core', 'ExpansionPanelSummary') +#if mui.global @:native('MaterialUI.ExpansionPanelSummary') #else @:jsRequire('@material-ui/core', 'ExpansionPanelSummary') #end extern class ExpansionPanelSummary extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ExpansionPanelSummaryStyles.styles(theme); diff --git a/src/mui/core/Fab.hx b/src/mui/core/Fab.hx index de0dac1a..4941f49e 100644 --- a/src/mui/core/Fab.hx +++ b/src/mui/core/Fab.hx @@ -16,7 +16,7 @@ typedef FabProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Fab') +#if mui.global @:native('MaterialUI.Fab') #else @:jsRequire('@material-ui/core', 'Fab') #end extern class Fab extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return FabStyles.styles(theme); diff --git a/src/mui/core/Fade.hx b/src/mui/core/Fade.hx index 7e75a732..45862f40 100644 --- a/src/mui/core/Fade.hx +++ b/src/mui/core/Fade.hx @@ -4,5 +4,5 @@ import react.ReactComponent; import react.transition.Transition; @:acceptsMoreProps('react.transition.Transition') -@:jsRequire('@material-ui/core', 'Fade') +#if mui.global @:native('MaterialUI.Fade') #else @:jsRequire('@material-ui/core', 'Fade') #end extern class Fade extends ReactComponentOfProps> {} diff --git a/src/mui/core/FilledInput.hx b/src/mui/core/FilledInput.hx index b3e56842..065f1bb3 100644 --- a/src/mui/core/FilledInput.hx +++ b/src/mui/core/FilledInput.hx @@ -10,7 +10,7 @@ typedef FilledInputProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'FilledInput') +#if mui.global @:native('MaterialUI.FilledInput') #else @:jsRequire('@material-ui/core', 'FilledInput') #end extern class FilledInput extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return FilledInputStyles.styles(theme); diff --git a/src/mui/core/FormControl.hx b/src/mui/core/FormControl.hx index 3d28af1b..df39c486 100644 --- a/src/mui/core/FormControl.hx +++ b/src/mui/core/FormControl.hx @@ -24,7 +24,7 @@ typedef FormControlProps = { @:optional var variant:FormControlVariant; } -@:jsRequire('@material-ui/core', 'FormControl') +#if mui.global @:native('MaterialUI.FormControl') #else @:jsRequire('@material-ui/core', 'FormControl') #end extern class FormControl extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return FormControlStyles.styles; diff --git a/src/mui/core/FormControlLabel.hx b/src/mui/core/FormControlLabel.hx index e5833159..8d40f20e 100644 --- a/src/mui/core/FormControlLabel.hx +++ b/src/mui/core/FormControlLabel.hx @@ -22,7 +22,7 @@ typedef FormControlLabelProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'FormControlLabel') +#if mui.global @:native('MaterialUI.FormControlLabel') #else @:jsRequire('@material-ui/core', 'FormControlLabel') #end extern class FormControlLabel extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return FormControlLabelStyles.styles(theme); diff --git a/src/mui/core/FormGroup.hx b/src/mui/core/FormGroup.hx index 09c731d1..4861a662 100644 --- a/src/mui/core/FormGroup.hx +++ b/src/mui/core/FormGroup.hx @@ -11,7 +11,7 @@ typedef FormGroupProps = { @:optional var row:Bool; } -@:jsRequire('@material-ui/core', 'FormGroup') +#if mui.global @:native('MaterialUI.FormGroup') #else @:jsRequire('@material-ui/core', 'FormGroup') #end extern class FormGroup extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return FormGroupStyles.styles; diff --git a/src/mui/core/FormHelperText.hx b/src/mui/core/FormHelperText.hx index 7a7a3ce7..ed22a5bf 100644 --- a/src/mui/core/FormHelperText.hx +++ b/src/mui/core/FormHelperText.hx @@ -20,7 +20,7 @@ typedef FormHelperTextProps = { @:optional var variant:FormControlVariant; } -@:jsRequire('@material-ui/core', 'FormHelperText') +#if mui.global @:native('MaterialUI.FormHelperText') #else @:jsRequire('@material-ui/core', 'FormHelperText') #end extern class FormHelperText extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return FormHelperTextStyles.styles(theme); diff --git a/src/mui/core/FormLabel.hx b/src/mui/core/FormLabel.hx index dfb3fdf7..a0beb10b 100644 --- a/src/mui/core/FormLabel.hx +++ b/src/mui/core/FormLabel.hx @@ -19,7 +19,7 @@ typedef FormLabelProps = { @:optional var htmlFor:String; } -@:jsRequire('@material-ui/core', 'FormLabel') +#if mui.global @:native('MaterialUI.FormLabel') #else @:jsRequire('@material-ui/core', 'FormLabel') #end extern class FormLabel extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return FormLabelStyles.styles(theme); diff --git a/src/mui/core/Grid.hx b/src/mui/core/Grid.hx index 705d2adb..d7648a6c 100644 --- a/src/mui/core/Grid.hx +++ b/src/mui/core/Grid.hx @@ -33,7 +33,7 @@ typedef GridProps = { @:optional var zeroMinWidth:Bool; } -@:jsRequire('@material-ui/core', 'Grid') +#if mui.global @:native('MaterialUI.Grid') #else @:jsRequire('@material-ui/core', 'Grid') #end extern class Grid extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return GridStyles.styles(theme); diff --git a/src/mui/core/GridList.hx b/src/mui/core/GridList.hx index fa85338e..7aa90d46 100644 --- a/src/mui/core/GridList.hx +++ b/src/mui/core/GridList.hx @@ -13,7 +13,7 @@ typedef GridListProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'GridList') +#if mui.global @:native('MaterialUI.GridList') #else @:jsRequire('@material-ui/core', 'GridList') #end extern class GridList extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return GridListStyles.styles; diff --git a/src/mui/core/GridListTile.hx b/src/mui/core/GridListTile.hx index 319d02ed..93e7078e 100644 --- a/src/mui/core/GridListTile.hx +++ b/src/mui/core/GridListTile.hx @@ -13,7 +13,7 @@ typedef GridListTileProps = { @:optional var rows:Int; } -@:jsRequire('@material-ui/core', 'GridListTile') +#if mui.global @:native('MaterialUI.GridListTile') #else @:jsRequire('@material-ui/core', 'GridListTile') #end extern class GridListTile extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return GridListTileStyles.styles; diff --git a/src/mui/core/GridListTileBar.hx b/src/mui/core/GridListTileBar.hx index a676d177..c80fe75f 100644 --- a/src/mui/core/GridListTileBar.hx +++ b/src/mui/core/GridListTileBar.hx @@ -14,7 +14,7 @@ typedef GridListTileBarProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'GridListTileBar') +#if mui.global @:native('MaterialUI.GridListTileBar') #else @:jsRequire('@material-ui/core', 'GridListTileBar') #end extern class GridListTileBar extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return GridListTileBarStyles.styles(theme); diff --git a/src/mui/core/Grow.hx b/src/mui/core/Grow.hx index 9fe6bbd9..7d1e23d3 100644 --- a/src/mui/core/Grow.hx +++ b/src/mui/core/Grow.hx @@ -11,5 +11,5 @@ typedef GrowProps = ForcedOverride, { }>; @:acceptsMoreProps('react.transition.Transition') -@:jsRequire('@material-ui/core', 'Grow') +#if mui.global @:native('MaterialUI.Grow') #else @:jsRequire('@material-ui/core', 'Grow') #end extern class Grow extends ReactComponentOfProps {} diff --git a/src/mui/core/Hidden.hx b/src/mui/core/Hidden.hx index aea1324e..a60540f8 100644 --- a/src/mui/core/Hidden.hx +++ b/src/mui/core/Hidden.hx @@ -22,5 +22,5 @@ private typedef Props = { @:optional var className:String; } -@:jsRequire('@material-ui/core', 'Hidden') +#if mui.global @:native('MaterialUI.Hidden') #else @:jsRequire('@material-ui/core', 'Hidden') #end extern class Hidden extends ReactComponentOfProps {} diff --git a/src/mui/core/IconButton.hx b/src/mui/core/IconButton.hx index 92296005..27ea59b6 100644 --- a/src/mui/core/IconButton.hx +++ b/src/mui/core/IconButton.hx @@ -14,7 +14,7 @@ typedef IconButtonProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'IconButton') +#if mui.global @:native('MaterialUI.IconButton') #else @:jsRequire('@material-ui/core', 'IconButton') #end extern class IconButton extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return IconButtonStyles.styles(theme); diff --git a/src/mui/core/Input.hx b/src/mui/core/Input.hx index 4bbf848f..88db9b8c 100644 --- a/src/mui/core/Input.hx +++ b/src/mui/core/Input.hx @@ -10,7 +10,7 @@ typedef InputProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Input') +#if mui.global @:native('MaterialUI.Input') #else @:jsRequire('@material-ui/core', 'Input') #end extern class Input extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return InputStyles.styles(theme); diff --git a/src/mui/core/InputAdornment.hx b/src/mui/core/InputAdornment.hx index 6af3b768..6ea18dcf 100644 --- a/src/mui/core/InputAdornment.hx +++ b/src/mui/core/InputAdornment.hx @@ -17,7 +17,7 @@ typedef InputAdornmentProps = { @:optional var variant:FormControlVariant; } -@:jsRequire('@material-ui/core', 'InputAdornment') +#if mui.global @:native('MaterialUI.InputAdornment') #else @:jsRequire('@material-ui/core', 'InputAdornment') #end extern class InputAdornment extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return InputAdornmentStyles.styles; diff --git a/src/mui/core/InputBase.hx b/src/mui/core/InputBase.hx index 4fa9e5c6..e192fe5e 100644 --- a/src/mui/core/InputBase.hx +++ b/src/mui/core/InputBase.hx @@ -44,7 +44,7 @@ typedef InputBaseCommonProps = { @:optional var value:InputValue; } -@:jsRequire('@material-ui/core', 'InputBase') +#if mui.global @:native('MaterialUI.InputBase') #else @:jsRequire('@material-ui/core', 'InputBase') #end extern class InputBase extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return InputBaseStyles.styles(theme); diff --git a/src/mui/core/InputLabel.hx b/src/mui/core/InputLabel.hx index 108024a1..afc7bc3f 100644 --- a/src/mui/core/InputLabel.hx +++ b/src/mui/core/InputLabel.hx @@ -16,7 +16,7 @@ typedef InputLabelProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'InputLabel') +#if mui.global @:native('MaterialUI.InputLabel') #else @:jsRequire('@material-ui/core', 'InputLabel') #end extern class InputLabel extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return InputLabelStyles.styles(theme); diff --git a/src/mui/core/LinearProgress.hx b/src/mui/core/LinearProgress.hx index d70ffd32..72eff11b 100644 --- a/src/mui/core/LinearProgress.hx +++ b/src/mui/core/LinearProgress.hx @@ -16,7 +16,7 @@ typedef LinearProgressProps = { @:optional var variant:LinearProgressVariant; } -@:jsRequire('@material-ui/core', 'LinearProgress') +#if mui.global @:native('MaterialUI.LinearProgress') #else @:jsRequire('@material-ui/core', 'LinearProgress') #end extern class LinearProgress extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return LinearProgressStyles.styles(theme); diff --git a/src/mui/core/Link.hx b/src/mui/core/Link.hx index 413d9990..ccf51407 100644 --- a/src/mui/core/Link.hx +++ b/src/mui/core/Link.hx @@ -17,7 +17,7 @@ typedef LinkProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Link') +#if mui.global @:native('MaterialUI.Link') #else @:jsRequire('@material-ui/core', 'Link') #end extern class Link extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return LinkStyles.styles; diff --git a/src/mui/core/List.hx b/src/mui/core/List.hx index d2ed8eff..4260c379 100644 --- a/src/mui/core/List.hx +++ b/src/mui/core/List.hx @@ -14,7 +14,7 @@ typedef ListProps = { @:optional var subheader:ReactFragment; } -@:jsRequire('@material-ui/core', 'List') +#if mui.global @:native('MaterialUI.List') #else @:jsRequire('@material-ui/core', 'List') #end extern class List extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return ListStyles.styles; diff --git a/src/mui/core/ListItem.hx b/src/mui/core/ListItem.hx index e6402404..6410efd1 100644 --- a/src/mui/core/ListItem.hx +++ b/src/mui/core/ListItem.hx @@ -20,7 +20,7 @@ typedef ListItemProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'ListItem') +#if mui.global @:native('MaterialUI.ListItem') #else @:jsRequire('@material-ui/core', 'ListItem') #end extern class ListItem extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ListItemStyles.styles(theme); diff --git a/src/mui/core/ListItemAvatar.hx b/src/mui/core/ListItemAvatar.hx index e8198d7f..ca378725 100644 --- a/src/mui/core/ListItemAvatar.hx +++ b/src/mui/core/ListItemAvatar.hx @@ -10,7 +10,7 @@ typedef ListItemAvatarProps = { @:optional var classes:Record; } -@:jsRequire('@material-ui/core', 'ListItemAvatar') +#if mui.global @:native('MaterialUI.ListItemAvatar') #else @:jsRequire('@material-ui/core', 'ListItemAvatar') #end extern class ListItemAvatar extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return ListItemAvatarStyles.styles; diff --git a/src/mui/core/ListItemIcon.hx b/src/mui/core/ListItemIcon.hx index 4e89d934..293952c6 100644 --- a/src/mui/core/ListItemIcon.hx +++ b/src/mui/core/ListItemIcon.hx @@ -10,7 +10,7 @@ typedef ListItemIconProps = { @:optional var classes:Record; } -@:jsRequire('@material-ui/core', 'ListItemIcon') +#if mui.global @:native('MaterialUI.ListItemIcon') #else @:jsRequire('@material-ui/core', 'ListItemIcon') #end extern class ListItemIcon extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ListItemIconStyles.styles(theme); diff --git a/src/mui/core/ListItemSecondaryAction.hx b/src/mui/core/ListItemSecondaryAction.hx index ae4e3d10..f170179b 100644 --- a/src/mui/core/ListItemSecondaryAction.hx +++ b/src/mui/core/ListItemSecondaryAction.hx @@ -10,7 +10,7 @@ typedef ListItemSecondaryActionProps = { @:optional var classes:Record; } -@:jsRequire('@material-ui/core', 'ListItemSecondaryAction') +#if mui.global @:native('MaterialUI.ListItemSecondaryAction') #else @:jsRequire('@material-ui/core', 'ListItemSecondaryAction') #end extern class ListItemSecondaryAction extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return ListItemSecondaryActionStyles.styles; diff --git a/src/mui/core/ListItemText.hx b/src/mui/core/ListItemText.hx index d573ba36..9ab02613 100644 --- a/src/mui/core/ListItemText.hx +++ b/src/mui/core/ListItemText.hx @@ -17,7 +17,7 @@ typedef ListItemTextProps = { @:optional var secondaryTypographyProps:Partial; } -@:jsRequire('@material-ui/core', 'ListItemText') +#if mui.global @:native('MaterialUI.ListItemText') #else @:jsRequire('@material-ui/core', 'ListItemText') #end extern class ListItemText extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return ListItemTextStyles.styles; diff --git a/src/mui/core/ListSubheader.hx b/src/mui/core/ListSubheader.hx index a2a1da78..30cf4f1e 100644 --- a/src/mui/core/ListSubheader.hx +++ b/src/mui/core/ListSubheader.hx @@ -16,7 +16,7 @@ typedef ListSubheaderProps = { @:optional var inset:Bool; } -@:jsRequire('@material-ui/core', 'ListSubheader') +#if mui.global @:native('MaterialUI.ListSubheader') #else @:jsRequire('@material-ui/core', 'ListSubheader') #end extern class ListSubheader extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ListSubheaderStyles.styles(theme); diff --git a/src/mui/core/Menu.hx b/src/mui/core/Menu.hx index bd9421fa..1a41e237 100644 --- a/src/mui/core/Menu.hx +++ b/src/mui/core/Menu.hx @@ -16,7 +16,7 @@ typedef MenuProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Menu') +#if mui.global @:native('MaterialUI.Menu') #else @:jsRequire('@material-ui/core', 'Menu') #end extern class Menu extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return MenuStyles.styles; diff --git a/src/mui/core/MenuItem.hx b/src/mui/core/MenuItem.hx index b72316dc..fb6ddb2c 100644 --- a/src/mui/core/MenuItem.hx +++ b/src/mui/core/MenuItem.hx @@ -10,7 +10,7 @@ typedef MenuItemProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'MenuItem') +#if mui.global @:native('MaterialUI.MenuItem') #else @:jsRequire('@material-ui/core', 'MenuItem') #end extern class MenuItem extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return MenuItemStyles.styles(theme); diff --git a/src/mui/core/MenuList.hx b/src/mui/core/MenuList.hx index cc0d3526..797de173 100644 --- a/src/mui/core/MenuList.hx +++ b/src/mui/core/MenuList.hx @@ -12,5 +12,5 @@ typedef MenuListProps = { @:optional var variant:MenuVariant; } -@:jsRequire('@material-ui/core', 'MenuList') +#if mui.global @:native('MaterialUI.MenuList') #else @:jsRequire('@material-ui/core', 'MenuList') #end extern class MenuList extends ReactComponentOfProps {} diff --git a/src/mui/core/MobileStepper.hx b/src/mui/core/MobileStepper.hx index c7ea4775..7adcc115 100644 --- a/src/mui/core/MobileStepper.hx +++ b/src/mui/core/MobileStepper.hx @@ -18,7 +18,7 @@ typedef MobileStepperProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'MobileStepper') +#if mui.global @:native('MaterialUI.MobileStepper') #else @:jsRequire('@material-ui/core', 'MobileStepper') #end extern class MobileStepper extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return MobileStepperStyles.styles(theme); diff --git a/src/mui/core/Modal.hx b/src/mui/core/Modal.hx index 82482548..11df9181 100644 --- a/src/mui/core/Modal.hx +++ b/src/mui/core/Modal.hx @@ -29,5 +29,5 @@ typedef ModalProps = { @:optional var onRendered:HandlerOrVoid; } -@:jsRequire('@material-ui/core', 'Modal') +#if mui.global @:native('MaterialUI.Modal') #else @:jsRequire('@material-ui/core', 'Modal') #end extern class Modal extends ReactComponentOfProps {} diff --git a/src/mui/core/NativeSelect.hx b/src/mui/core/NativeSelect.hx index 20a70988..19793cd8 100644 --- a/src/mui/core/NativeSelect.hx +++ b/src/mui/core/NativeSelect.hx @@ -14,7 +14,7 @@ typedef NativeSelectProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'NativeSelect') +#if mui.global @:native('MaterialUI.NativeSelect') #else @:jsRequire('@material-ui/core', 'NativeSelect') #end extern class NativeSelect extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return NativeSelectStyles.styles(theme); diff --git a/src/mui/core/NoSsr.hx b/src/mui/core/NoSsr.hx index c6a0184d..27cd9070 100644 --- a/src/mui/core/NoSsr.hx +++ b/src/mui/core/NoSsr.hx @@ -8,5 +8,5 @@ private typedef Props = { @:optional var fallback:ReactFragment; } -@:jsRequire('@material-ui/core', 'NoSsr') +#if mui.global @:native('MaterialUI.NoSsr') #else @:jsRequire('@material-ui/core', 'NoSsr') #end extern class NoSsr extends ReactComponentOfProps {} diff --git a/src/mui/core/OutlinedInput.hx b/src/mui/core/OutlinedInput.hx index 61be63fb..c47ed0ba 100644 --- a/src/mui/core/OutlinedInput.hx +++ b/src/mui/core/OutlinedInput.hx @@ -11,7 +11,7 @@ typedef OutlinedInputProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'OutlinedInput') +#if mui.global @:native('MaterialUI.OutlinedInput') #else @:jsRequire('@material-ui/core', 'OutlinedInput') #end extern class OutlinedInput extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return OutlinedInputStyles.styles(theme); diff --git a/src/mui/core/Paper.hx b/src/mui/core/Paper.hx index db82c107..ac5fd16c 100644 --- a/src/mui/core/Paper.hx +++ b/src/mui/core/Paper.hx @@ -16,7 +16,7 @@ typedef PaperProps = { } -@:jsRequire('@material-ui/core', 'Paper') +#if mui.global @:native('MaterialUI.Paper') #else @:jsRequire('@material-ui/core', 'Paper') #end extern class Paper extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return PaperStyles.styles(theme); diff --git a/src/mui/core/Popover.hx b/src/mui/core/Popover.hx index 5bcda0ee..1983c8ca 100644 --- a/src/mui/core/Popover.hx +++ b/src/mui/core/Popover.hx @@ -36,7 +36,7 @@ typedef PopoverProps = ForcedOverride; }>; -@:jsRequire('@material-ui/core', 'Popover') +#if mui.global @:native('MaterialUI.Popover') #else @:jsRequire('@material-ui/core', 'Popover') #end extern class Popover extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return PopoverStyles.styles; diff --git a/src/mui/core/Popper.hx b/src/mui/core/Popper.hx index 9c1b94df..bf95c365 100644 --- a/src/mui/core/Popper.hx +++ b/src/mui/core/Popper.hx @@ -33,5 +33,5 @@ typedef PopperProps = { @:optional var transition:Bool; } -@:jsRequire('@material-ui/core', 'Popper') +#if mui.global @:native('MaterialUI.Popper') #else @:jsRequire('@material-ui/core', 'Popper') #end extern class Popper extends ReactComponentOfProps {} diff --git a/src/mui/core/Portal.hx b/src/mui/core/Portal.hx index e909df65..7da9fefd 100644 --- a/src/mui/core/Portal.hx +++ b/src/mui/core/Portal.hx @@ -9,5 +9,5 @@ private typedef Props = { @:optional var onRendered:Void->Void; } -@:jsRequire('@material-ui/core', 'Portal') +#if mui.global @:native('MaterialUI.Portal') #else @:jsRequire('@material-ui/core', 'Portal') #end extern class Portal extends ReactComponentOfProps {} diff --git a/src/mui/core/Radio.hx b/src/mui/core/Radio.hx index a0c968a1..8f72451e 100644 --- a/src/mui/core/Radio.hx +++ b/src/mui/core/Radio.hx @@ -28,7 +28,7 @@ typedef RadioProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Radio') +#if mui.global @:native('MaterialUI.Radio') #else @:jsRequire('@material-ui/core', 'Radio') #end extern class Radio extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return RadioStyles.styles(theme); diff --git a/src/mui/core/RadioGroup.hx b/src/mui/core/RadioGroup.hx index a0e94e57..39d3ad9b 100644 --- a/src/mui/core/RadioGroup.hx +++ b/src/mui/core/RadioGroup.hx @@ -10,5 +10,5 @@ typedef RadioGroupProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'RadioGroup') +#if mui.global @:native('MaterialUI.RadioGroup') #else @:jsRequire('@material-ui/core', 'RadioGroup') #end extern class RadioGroup extends ReactComponentOfProps {} diff --git a/src/mui/core/RootRef.hx b/src/mui/core/RootRef.hx index b70f93a7..70529054 100644 --- a/src/mui/core/RootRef.hx +++ b/src/mui/core/RootRef.hx @@ -8,5 +8,5 @@ private typedef Props = { var rootRef:ReactRef; } -@:jsRequire('@material-ui/core', 'RootRef') +#if mui.global @:native('MaterialUI.RootRef') #else @:jsRequire('@material-ui/core', 'RootRef') #end extern class RootRef extends ReactComponentOfProps> {} diff --git a/src/mui/core/Select.hx b/src/mui/core/Select.hx index 16758a6d..47120500 100644 --- a/src/mui/core/Select.hx +++ b/src/mui/core/Select.hx @@ -31,7 +31,7 @@ typedef SelectProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Select') +#if mui.global @:native('MaterialUI.Select') #else @:jsRequire('@material-ui/core', 'Select') #end extern class Select extends ReactComponentOfProps> { static inline function styles(theme:TTheme):ClassesDef return SelectStyles.styles(theme); diff --git a/src/mui/core/Slide.hx b/src/mui/core/Slide.hx index 403c3c4a..2369d204 100644 --- a/src/mui/core/Slide.hx +++ b/src/mui/core/Slide.hx @@ -11,5 +11,5 @@ typedef SlideProps = { } @:acceptsMoreProps('react.transition.Transition') -@:jsRequire('@material-ui/core', 'Slide') +#if mui.global @:native('MaterialUI.Slide') #else @:jsRequire('@material-ui/core', 'Slide') #end extern class Slide extends ReactComponentOfProps {} diff --git a/src/mui/core/Slider.hx b/src/mui/core/Slider.hx index c1791bdd..b98d0c85 100644 --- a/src/mui/core/Slider.hx +++ b/src/mui/core/Slider.hx @@ -37,7 +37,7 @@ typedef SliderProps = ForcedOverrideReactFragment>; }>; -@:jsRequire('@material-ui/core', 'Slider') +#if mui.global @:native('MaterialUI.Slider') #else @:jsRequire('@material-ui/core', 'Slider') #end extern class Slider extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return SliderStyles.styles(theme); diff --git a/src/mui/core/Snackbar.hx b/src/mui/core/Snackbar.hx index 43ecedc9..b9ec46ce 100644 --- a/src/mui/core/Snackbar.hx +++ b/src/mui/core/Snackbar.hx @@ -36,7 +36,7 @@ typedef SnackbarProps = { @:optional var TransitionProps:TransitionProps; } -@:jsRequire('@material-ui/core', 'Snackbar') +#if mui.global @:native('MaterialUI.Snackbar') #else @:jsRequire('@material-ui/core', 'Snackbar') #end extern class Snackbar extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return SnackbarStyles.styles(theme); diff --git a/src/mui/core/SnackbarContent.hx b/src/mui/core/SnackbarContent.hx index 34aa8bd6..69ac90fc 100644 --- a/src/mui/core/SnackbarContent.hx +++ b/src/mui/core/SnackbarContent.hx @@ -12,7 +12,7 @@ typedef SnackbarContentProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'SnackbarContent') +#if mui.global @:native('MaterialUI.SnackbarContent') #else @:jsRequire('@material-ui/core', 'SnackbarContent') #end extern class SnackbarContent extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return SnackbarContentStyles.styles(theme); diff --git a/src/mui/core/Step.hx b/src/mui/core/Step.hx index efbeeb83..8d6f2548 100644 --- a/src/mui/core/Step.hx +++ b/src/mui/core/Step.hx @@ -13,7 +13,7 @@ typedef StepProps = { @:optional var disabled:Bool; } -@:jsRequire('@material-ui/core', 'Step') +#if mui.global @:native('MaterialUI.Step') #else @:jsRequire('@material-ui/core', 'Step') #end extern class Step extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return StepStyles.styles; diff --git a/src/mui/core/StepButton.hx b/src/mui/core/StepButton.hx index 07139055..6f36e63f 100644 --- a/src/mui/core/StepButton.hx +++ b/src/mui/core/StepButton.hx @@ -12,7 +12,7 @@ typedef StepButtonProps = { @:optional var optional:ReactFragment; } -@:jsRequire('@material-ui/core', 'StepButton') +#if mui.global @:native('MaterialUI.StepButton') #else @:jsRequire('@material-ui/core', 'StepButton') #end extern class StepButton extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return StepButtonStyles.styles; diff --git a/src/mui/core/StepConnector.hx b/src/mui/core/StepConnector.hx index e4c664ca..767fae8f 100644 --- a/src/mui/core/StepConnector.hx +++ b/src/mui/core/StepConnector.hx @@ -10,7 +10,7 @@ typedef StepConnectorProps = { @:optional var classes:Record; } -@:jsRequire('@material-ui/core', 'StepConnector') +#if mui.global @:native('MaterialUI.StepConnector') #else @:jsRequire('@material-ui/core', 'StepConnector') #end extern class StepConnector extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return StepConnectorStyles.styles(theme); diff --git a/src/mui/core/StepContent.hx b/src/mui/core/StepContent.hx index 1d294925..2e09a52a 100644 --- a/src/mui/core/StepContent.hx +++ b/src/mui/core/StepContent.hx @@ -16,7 +16,7 @@ typedef StepContentProps = { @:optional var TransitionProps:TransitionProps; } -@:jsRequire('@material-ui/core', 'StepContent') +#if mui.global @:native('MaterialUI.StepContent') #else @:jsRequire('@material-ui/core', 'StepContent') #end extern class StepContent extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return StepContentStyles.styles(theme); diff --git a/src/mui/core/StepIcon.hx b/src/mui/core/StepIcon.hx index 2f7a2f5e..04cfb650 100644 --- a/src/mui/core/StepIcon.hx +++ b/src/mui/core/StepIcon.hx @@ -14,7 +14,7 @@ typedef StepIconProps = { @:optional var error:Bool; } -@:jsRequire('@material-ui/core', 'StepIcon') +#if mui.global @:native('MaterialUI.StepIcon') #else @:jsRequire('@material-ui/core', 'StepIcon') #end extern class StepIcon extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return StepIconStyles.styles(theme); diff --git a/src/mui/core/StepLabel.hx b/src/mui/core/StepLabel.hx index fe4494d5..91ba464b 100644 --- a/src/mui/core/StepLabel.hx +++ b/src/mui/core/StepLabel.hx @@ -17,7 +17,7 @@ typedef StepLabelProps = { @:optional var StepIconProps:Partial; } -@:jsRequire('@material-ui/core', 'StepLabel') +#if mui.global @:native('MaterialUI.StepLabel') #else @:jsRequire('@material-ui/core', 'StepLabel') #end extern class StepLabel extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return StepLabelStyles.styles(theme); diff --git a/src/mui/core/Stepper.hx b/src/mui/core/Stepper.hx index 548817af..6d0865c6 100644 --- a/src/mui/core/Stepper.hx +++ b/src/mui/core/Stepper.hx @@ -15,7 +15,7 @@ typedef StepperProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Stepper') +#if mui.global @:native('MaterialUI.Stepper') #else @:jsRequire('@material-ui/core', 'Stepper') #end extern class Stepper extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return StepperStyles.styles; diff --git a/src/mui/core/SvgIcon.hx b/src/mui/core/SvgIcon.hx index ec859c56..2881b639 100644 --- a/src/mui/core/SvgIcon.hx +++ b/src/mui/core/SvgIcon.hx @@ -18,7 +18,7 @@ typedef SvgIconProps = { @:optional var viewBox:String; } -@:jsRequire('@material-ui/core', 'SvgIcon') +#if mui.global @:native('MaterialUI.SvgIcon') #else @:jsRequire('@material-ui/core', 'SvgIcon') #end extern class SvgIcon extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return SvgIconStyles.styles(theme); diff --git a/src/mui/core/SwipeableDrawer.hx b/src/mui/core/SwipeableDrawer.hx index a055bcce..0dc535a0 100644 --- a/src/mui/core/SwipeableDrawer.hx +++ b/src/mui/core/SwipeableDrawer.hx @@ -19,5 +19,5 @@ typedef SwipeableDrawerProps = { @:optional var transitionDuration:TransitionDuration; } -@:jsRequire('@material-ui/core', 'SwipeableDrawer') +#if mui.global @:native('MaterialUI.SwipeableDrawer') #else @:jsRequire('@material-ui/core', 'SwipeableDrawer') #end extern class SwipeableDrawer extends ReactComponentOfProps {} diff --git a/src/mui/core/Switch.hx b/src/mui/core/Switch.hx index 6cda9ecd..241995fd 100644 --- a/src/mui/core/Switch.hx +++ b/src/mui/core/Switch.hx @@ -30,7 +30,7 @@ typedef SwitchProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Switch') +#if mui.global @:native('MaterialUI.Switch') #else @:jsRequire('@material-ui/core', 'Switch') #end extern class Switch extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return SwitchStyles.styles(theme); diff --git a/src/mui/core/Tab.hx b/src/mui/core/Tab.hx index ad1a84b6..0696176f 100644 --- a/src/mui/core/Tab.hx +++ b/src/mui/core/Tab.hx @@ -14,7 +14,7 @@ typedef TabProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Tab') +#if mui.global @:native('MaterialUI.Tab') #else @:jsRequire('@material-ui/core', 'Tab') #end extern class Tab extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return TabStyles.styles(theme); diff --git a/src/mui/core/Table.hx b/src/mui/core/Table.hx index f2fc17e2..44a558d2 100644 --- a/src/mui/core/Table.hx +++ b/src/mui/core/Table.hx @@ -16,7 +16,7 @@ typedef TableProps = { @:optional var stickyHeader:Bool; } -@:jsRequire('@material-ui/core', 'Table') +#if mui.global @:native('MaterialUI.Table') #else @:jsRequire('@material-ui/core', 'Table') #end extern class Table extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return TableStyles.styles(theme); diff --git a/src/mui/core/TableBody.hx b/src/mui/core/TableBody.hx index ec90c121..a1f3309d 100644 --- a/src/mui/core/TableBody.hx +++ b/src/mui/core/TableBody.hx @@ -11,7 +11,7 @@ typedef TableBodyProps = { @:optional var component:ReactType; } -@:jsRequire('@material-ui/core', 'TableBody') +#if mui.global @:native('MaterialUI.TableBody') #else @:jsRequire('@material-ui/core', 'TableBody') #end extern class TableBody extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return TableBodyStyles.styles; diff --git a/src/mui/core/TableCell.hx b/src/mui/core/TableCell.hx index 03e24c8d..57ca1ce9 100644 --- a/src/mui/core/TableCell.hx +++ b/src/mui/core/TableCell.hx @@ -25,7 +25,7 @@ typedef TableCellProps = { @:optional var rowSpan:Int; } -@:jsRequire('@material-ui/core', 'TableCell') +#if mui.global @:native('MaterialUI.TableCell') #else @:jsRequire('@material-ui/core', 'TableCell') #end extern class TableCell extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return TableCellStyles.styles(theme); diff --git a/src/mui/core/TableFooter.hx b/src/mui/core/TableFooter.hx index 90dbcefc..34d7c416 100644 --- a/src/mui/core/TableFooter.hx +++ b/src/mui/core/TableFooter.hx @@ -11,7 +11,7 @@ typedef TableFooterProps = { @:optional var component:ReactType; } -@:jsRequire('@material-ui/core', 'TableFooter') +#if mui.global @:native('MaterialUI.TableFooter') #else @:jsRequire('@material-ui/core', 'TableFooter') #end extern class TableFooter extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return TableFooterStyles.styles; diff --git a/src/mui/core/TableHead.hx b/src/mui/core/TableHead.hx index 8f07ba93..03c9adbc 100644 --- a/src/mui/core/TableHead.hx +++ b/src/mui/core/TableHead.hx @@ -11,7 +11,7 @@ typedef TableHeadProps = { @:optional var component:ReactType; } -@:jsRequire('@material-ui/core', 'TableHead') +#if mui.global @:native('MaterialUI.TableHead') #else @:jsRequire('@material-ui/core', 'TableHead') #end extern class TableHead extends ReactComponentOfProps { static inline function styles(?_:TTheme):ClassesDef return TableHeadStyles.styles; diff --git a/src/mui/core/TablePagination.hx b/src/mui/core/TablePagination.hx index fb8ea297..7e9e0fdf 100644 --- a/src/mui/core/TablePagination.hx +++ b/src/mui/core/TablePagination.hx @@ -30,7 +30,7 @@ typedef TablePaginationProps = ForcedOverride>; }>; -@:jsRequire('@material-ui/core', 'TablePagination') +#if mui.global @:native('MaterialUI.TablePagination') #else @:jsRequire('@material-ui/core', 'TablePagination') #end extern class TablePagination extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return TablePaginationStyles.styles(theme); diff --git a/src/mui/core/TableRow.hx b/src/mui/core/TableRow.hx index 0e799eb8..0de0cbdb 100644 --- a/src/mui/core/TableRow.hx +++ b/src/mui/core/TableRow.hx @@ -13,7 +13,7 @@ typedef TableRowProps = { @:optional var component:ReactType; } -@:jsRequire('@material-ui/core', 'TableRow') +#if mui.global @:native('MaterialUI.TableRow') #else @:jsRequire('@material-ui/core', 'TableRow') #end extern class TableRow extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return TableRowStyles.styles(theme); diff --git a/src/mui/core/TableSortLabel.hx b/src/mui/core/TableSortLabel.hx index 8587ced9..9fcf21e4 100644 --- a/src/mui/core/TableSortLabel.hx +++ b/src/mui/core/TableSortLabel.hx @@ -15,7 +15,7 @@ typedef TableSortLabelProps = { @:optional var IconComponent:ReactType; } -@:jsRequire('@material-ui/core', 'TableSortLabel') +#if mui.global @:native('MaterialUI.TableSortLabel') #else @:jsRequire('@material-ui/core', 'TableSortLabel') #end extern class TableSortLabel extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return TableSortLabelStyles.styles(theme); diff --git a/src/mui/core/Tabs.hx b/src/mui/core/Tabs.hx index a01fb2c7..3214bdae 100644 --- a/src/mui/core/Tabs.hx +++ b/src/mui/core/Tabs.hx @@ -25,7 +25,7 @@ typedef TabsProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'Tabs') +#if mui.global @:native('MaterialUI.Tabs') #else @:jsRequire('@material-ui/core', 'Tabs') #end extern class Tabs extends ReactComponentOfProps> { static inline function styles(theme:TTheme):ClassesDef return TabsStyles.styles(theme); diff --git a/src/mui/core/TextField.hx b/src/mui/core/TextField.hx index ef007bac..d0135c2c 100644 --- a/src/mui/core/TextField.hx +++ b/src/mui/core/TextField.hx @@ -23,5 +23,5 @@ typedef TextFieldProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'TextField') +#if mui.global @:native('MaterialUI.TextField') #else @:jsRequire('@material-ui/core', 'TextField') #end extern class TextField extends ReactComponentOfProps> {} diff --git a/src/mui/core/TextareaAutosize.hx b/src/mui/core/TextareaAutosize.hx index b3884926..64355054 100644 --- a/src/mui/core/TextareaAutosize.hx +++ b/src/mui/core/TextareaAutosize.hx @@ -12,5 +12,5 @@ typedef TextareaAutosizeProps = ForcedOverride; -@:jsRequire('@material-ui/core', 'TextareaAutosize') +#if mui.global @:native('MaterialUI.TextareaAutosize') #else @:jsRequire('@material-ui/core', 'TextareaAutosize') #end extern class TextareaAutosize extends ReactComponentOfProps {} diff --git a/src/mui/core/Toolbar.hx b/src/mui/core/Toolbar.hx index 1e68f385..89bbf56b 100644 --- a/src/mui/core/Toolbar.hx +++ b/src/mui/core/Toolbar.hx @@ -13,7 +13,7 @@ typedef ToolbarProps = { @:optional var variant:ToolbarVariant; } -@:jsRequire('@material-ui/core', 'Toolbar') +#if mui.global @:native('MaterialUI.Toolbar') #else @:jsRequire('@material-ui/core', 'Toolbar') #end extern class Toolbar extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return ToolbarStyles.styles(theme); diff --git a/src/mui/core/Tooltip.hx b/src/mui/core/Tooltip.hx index b86fb03f..f9f45883 100644 --- a/src/mui/core/Tooltip.hx +++ b/src/mui/core/Tooltip.hx @@ -29,7 +29,7 @@ typedef TooltipProps = ForcedOverride; }>; -@:jsRequire('@material-ui/core', 'Tooltip') +#if mui.global @:native('MaterialUI.Tooltip') #else @:jsRequire('@material-ui/core', 'Tooltip') #end extern class Tooltip extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return TooltipStyles.styles(theme); diff --git a/src/mui/core/Typography.hx b/src/mui/core/Typography.hx index dc5eef70..82476695 100644 --- a/src/mui/core/Typography.hx +++ b/src/mui/core/Typography.hx @@ -25,7 +25,7 @@ typedef TypographyProps = { @:optional var variantMapping:TypographyVariantMapping; } -@:jsRequire('@material-ui/core', 'Typography') +#if mui.global @:native('MaterialUI.Typography') #else @:jsRequire('@material-ui/core', 'Typography') #end extern class Typography extends ReactComponentOfProps { static inline function styles(theme:TTheme):ClassesDef return TypographyStyles.styles(theme); diff --git a/src/mui/core/Zoom.hx b/src/mui/core/Zoom.hx index 0f46a2c7..ee4391f5 100644 --- a/src/mui/core/Zoom.hx +++ b/src/mui/core/Zoom.hx @@ -4,5 +4,5 @@ import react.ReactComponent; import react.transition.Transition; @:acceptsMoreProps('react.transition.Transition') -@:jsRequire('@material-ui/core', 'Zoom') +#if mui.global @:native('MaterialUI.Zoom') #else @:jsRequire('@material-ui/core', 'Zoom') #end extern class Zoom extends ReactComponentOfProps> {} diff --git a/src/mui/core/modal/ModalManager.hx b/src/mui/core/modal/ModalManager.hx index 9f49aa4f..e0684b6c 100644 --- a/src/mui/core/modal/ModalManager.hx +++ b/src/mui/core/modal/ModalManager.hx @@ -5,7 +5,7 @@ typedef ModalManagerOptions = { @:optional var handleContainerOverflow:Bool; } -@:jsRequire('@material-ui/core', 'ModalManager') +#if mui.global @:native('MaterialUI.ModalManager') #else @:jsRequire('@material-ui/core', 'ModalManager') #end extern class ModalManager { public function new(options:ModalManagerOptions); public function add(modal:Any, container:Any):Int; diff --git a/src/mui/icon/Icon.hx b/src/mui/icon/Icon.hx index 6b773a88..e7535b7b 100644 --- a/src/mui/icon/Icon.hx +++ b/src/mui/icon/Icon.hx @@ -2,6 +2,6 @@ package mui.icon; import react.ReactComponent; -@:jsRequire('@material-ui/core', 'Icon') +#if mui.global @:native('MaterialUI.Icon') #else @:jsRequire('@material-ui/core', 'Icon') #end extern class Icon extends ReactComponentOfProps {}