Skip to content

Commit

Permalink
Use material root import instead of specific components to support ESM (
Browse files Browse the repository at this point in the history
  • Loading branch information
timbset authored Dec 20, 2022
1 parent eeebfe9 commit b27ed96
Show file tree
Hide file tree
Showing 202 changed files with 236 additions and 350 deletions.
6 changes: 5 additions & 1 deletion .eslintrc.react.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
"jsx-a11y/href-no-hash": "off",
"jsx-a11y/no-noninteractive-element-interactions": "off",
"import/no-extraneous-dependencies": ["error", {"devDependencies": ["**/*.test.*", "**/testing.*"]}],
"react/jsx-fragments": "off"
"react/jsx-fragments": "off",
"no-restricted-imports": ["error", {
"paths": ["@mui/icons-material"],
"patterns": ["@mui/material/*"]
}]
}
}
3 changes: 1 addition & 2 deletions packages/dx-react-chart-material-ui/.eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
],
"rules": {
"jsx-a11y/no-static-element-interactions": "off",
"filenames/match-regex": [2, "^[a-z-\\.]+$"],
"no-restricted-imports": ["error", "@mui/material", "@mui/icons-material"]
"filenames/match-regex": [2, "^[a-z-\\.]+$"]
},
"env": {
"jest/globals": true
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import ListItem from '@mui/material/ListItem';
import { ListItem } from '@mui/material';
import { withClassName, classes } from '../utils';

const styles = ({ theme }) => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { createShallow } from '@devexpress/dx-testing';
import ListItem from '@mui/material/ListItem';
import { ListItem } from '@mui/material';
import { classes } from '../utils';
import { Item } from './item';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import ListItemText from '@mui/material/ListItemText';
import { ListItemText } from '@mui/material';
import { withClassName, classes } from '../utils';

const styles = () => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { createMount } from '@devexpress/dx-testing';
import ListItemText from '@mui/material/ListItemText';
import { ListItemText } from '@mui/material';
import { classes } from '../utils';
import { Label } from './label';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import List from '@mui/material/List';
import { List } from '@mui/material';
import { withClassName, classes } from '../utils';

const styles = () => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { createShallow } from '@devexpress/dx-testing';
import List from '@mui/material/List';
import { List } from '@mui/material';
import { classes } from '../utils';
import { Root } from './root';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ScatterSeries, withPatchedProps } from '@devexpress/dx-react-chart';
import { styled } from '@mui/material/styles';
import { styled } from '@mui/material';
import classNames from 'clsx';

const PREFIX = 'Point';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Typography from '@mui/material/Typography';
import { Typography } from '@mui/material';
import { withClassName, classes } from '../utils';

const styles = () => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { createMount } from '@devexpress/dx-testing';
import Typography from '@mui/material/Typography';
import { Typography } from '@mui/material';
import { classes } from '../utils';
import { Text } from './text';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import { styled } from '@mui/material/styles';
import { styled } from '@mui/material';
import classNames from 'clsx';
import PropTypes from 'prop-types';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Typography from '@mui/material/Typography';
import { Typography } from '@mui/material';
import { withClassName, classes } from '../utils';

const styles = ({ theme }) => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { createMount } from '@devexpress/dx-testing';
import Typography from '@mui/material/Typography';
import { Typography } from '@mui/material';
import { Content } from './content';

describe('Content', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import * as React from 'react';
import { styled } from '@mui/material/styles';
import Popper from '@mui/material/Popper';
import { styled, Popper } from '@mui/material';
import { RIGHT, TOP } from '@devexpress/dx-chart-core';
import classNames from 'clsx';
import PropTypes from 'prop-types';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Popper from '@mui/material/Popper';
import { Popper } from '@mui/material';
import { createMount } from '@devexpress/dx-testing';
import { Overlay, classes } from './overlay';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Paper from '@mui/material/Paper';
import { Paper } from '@mui/material';
import { withClassName, classes } from '../utils';

const styles = ({ theme }) => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { createMount } from '@devexpress/dx-testing';
import Paper from '@mui/material/Paper';
import { Paper } from '@mui/material';
import { classes } from '../utils';
import { Sheet } from './sheet';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { withPatchedProps } from '@devexpress/dx-react-chart';
import {
darken, alpha, lighten, styled,
} from '@mui/material/styles';
} from '@mui/material';
import classNames from 'clsx';

export const getBorderColor = theme => (
Expand Down
3 changes: 1 addition & 2 deletions packages/dx-react-grid-material-ui/.eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
],
"rules": {
"jsx-a11y/no-static-element-interactions": "off",
"filenames/match-regex": [2, "^[a-z-\\.]+$"],
"no-restricted-imports": ["error", "@mui/material", "@mui/icons-material"]
"filenames/match-regex": [2, "^[a-z-\\.]+$"]
},
"env": {
"jest/globals": true
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import List from '@mui/material/List';
import { List } from '@mui/material';

export const Container = ({ children, ...restProps }) => (
<List
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import ListItem from '@mui/material/ListItem';
import ListItemText from '@mui/material/ListItemText';
import Checkbox from '@mui/material/Checkbox';
import { styled } from '@mui/material/styles';
import {
ListItem, ListItemText, Checkbox, styled,
} from '@mui/material';

const PREFIX = 'Item';
export const classes = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
import * as React from 'react';
import ListItem from '@mui/material/ListItem';
import ListItemText from '@mui/material/ListItemText';
import Checkbox from '@mui/material/Checkbox';
import { ListItem, ListItemText, Checkbox } from '@mui/material';
import { mount } from 'enzyme';
import { Item } from './item';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import Popover from '@mui/material/Popover';
import { Popover } from '@mui/material';

export const Overlay = ({
visible, onHide, children, target, ...restProps
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { shallow } from 'enzyme';
import Popover from '@mui/material/Popover';
import { Popover } from '@mui/material';
import { Overlay } from './overlay';

describe('Overlay', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import IconButton from '@mui/material/IconButton';
import Tooltip from '@mui/material/Tooltip';
import { IconButton, Tooltip } from '@mui/material';
import VisibilityOff from '@mui/icons-material/VisibilityOff';

export const ToggleButton = ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import * as React from 'react';
import { shallow } from 'enzyme';
import Tooltip from '@mui/material/Tooltip';
import IconButton from '@mui/material/IconButton';
import { Tooltip, IconButton } from '@mui/material';
import { ToggleButton } from './toggle-button';

const defaultProps = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import classNames from 'clsx';
import Chip from '@mui/material/Chip';
import { styled } from '@mui/material/styles';
import { Chip, styled } from '@mui/material';

const PREFIX = 'DragDrop';
export const classes = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import Toolbar from '@mui/material/Toolbar';
import { styled } from '@mui/material/styles';
import { Toolbar, styled } from '@mui/material';

const PREFIX = 'EmotyMessage';
export const classes = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import MenuItemMUI from '@mui/material/MenuItem';
import { MenuItem as MenuItemMUI } from '@mui/material';

export const MenuItem = React.forwardRef(({
text, onClick, ...restProps
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { shallow } from 'enzyme';
import MenuItemMUI from '@mui/material/MenuItem';
import { MenuItem as MenuItemMUI } from '@mui/material';
import { MenuItem } from './menu-item';

describe('ExportMenuItem', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import MenuMUI from '@mui/material/Menu';
import { Menu as MenuMUI } from '@mui/material';

export const Menu = ({
visible, target, onHide, children, ...restProps
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { shallow } from 'enzyme';
import MenuMUI from '@mui/material/Menu';
import { Menu as MenuMUI } from '@mui/material';
import { Menu } from './menu';

describe('ExportMenu', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import IconButton from '@mui/material/IconButton';
import Tooltip from '@mui/material/Tooltip';
import { IconButton, Tooltip } from '@mui/material';
import Save from '@mui/icons-material/Save';

export const ToggleButton = ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import * as React from 'react';
import { shallow } from 'enzyme';
import Tooltip from '@mui/material/Tooltip';
import IconButton from '@mui/material/IconButton';
import { Tooltip, IconButton } from '@mui/material';
import { ToggleButton } from './toggle-button';

const defaultProps = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import Input from '@mui/material/Input';
import { styled } from '@mui/material/styles';
import { Input, styled } from '@mui/material';

const PREFIX = 'Editor';
export const classes = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { createShallow } from '@devexpress/dx-testing';
import Input from '@mui/material/Input';
import { Input } from '@mui/material';
import { Editor } from './editor';

const defaultProps = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import Menu from '@mui/material/Menu';
import MenuItem from '@mui/material/MenuItem';
import ListItemIcon from '@mui/material/ListItemIcon';
import ListItemText from '@mui/material/ListItemText';
import { styled } from '@mui/material/styles';
import {
Menu, MenuItem, ListItemIcon, ListItemText, styled,
} from '@mui/material';

const PREFIX = 'FilterSelector';
export const classes = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { createMount } from '@devexpress/dx-testing';
import Menu from '@mui/material/Menu';
import { Menu } from '@mui/material';
import { FilterSelector, classes } from './filter-selector';

const defaultProps = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import IconButton from '@mui/material/IconButton';
import { IconButton } from '@mui/material';

export const ToggleButton = ({
buttonRef, onToggle, disabled, children, ...restProps
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import SvgIcon from '@mui/material/SvgIcon';
import { SvgIcon } from '@mui/material';
import SearchIcon from '@mui/icons-material/Search';

const AVAILABLE_PATHS = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import classNames from 'clsx';
import { styled } from '@mui/material/styles';
import { styled } from '@mui/material';

const PREFIX = 'GroupPanelContainer';
export const classes = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import classNames from 'clsx';
import { styled } from '@mui/material/styles';
import { styled } from '@mui/material';

const PREFIX = 'GroupPanelEmptyMessage';
export const classes = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import classNames from 'clsx';
import TableSortLabel from '@mui/material/TableSortLabel';
import Chip from '@mui/material/Chip';
import { styled } from '@mui/material/styles';
import { TableSortLabel, Chip, styled } from '@mui/material';

const PREFIX = 'GroupPanelItem';
export const classes = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import * as React from 'react';
import Chip from '@mui/material/Chip';
import TableSortLabel from '@mui/material/TableSortLabel';
import { Chip, TableSortLabel } from '@mui/material';
import { createMount, createShallow } from '@devexpress/dx-testing';
import { GroupPanelItem, classes } from './group-panel-item';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import classNames from 'clsx';
import { styled } from '@mui/material/styles';
import { styled } from '@mui/material';

const PREFIX = 'Layout';
export const classes = {
Expand Down
Loading

0 comments on commit b27ed96

Please sign in to comment.