Skip to content

Commit 0e624eb

Browse files
authored
Merge pull request #1161 from rvsia/finishMUIMigration
Mui finishing touches
2 parents ad71a9a + 4fe1a40 commit 0e624eb

File tree

35 files changed

+126
-346
lines changed

35 files changed

+126
-346
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Data Driven Forms is a React library used for rendering and managing forms with
1616

1717
:tada: Features :tada:
1818
- **Easily readable schema**, you don't need to know any HTML or JS to be able to write your own form schemas!
19-
- You can use your **own components** or use one of our **provided mappers**: [PatternFly 4](https://patternfly-react.surge.sh/patternfly-4/), [Material-UI](https://material-ui.com/), [Ant Design](https://ant.design/)! and more, see below!)
19+
- You can use your **own components** or use one of our **provided mappers**: [PatternFly 4](https://patternfly-react.surge.sh/patternfly-4/), [Material-UI](https://mui.com/), [Ant Design](https://ant.design/)! and more, see below!)
2020
- **Form state manager** out-of-the-box (including error states!)
2121
- Fully **customizable** (you can use your own buttons, actions, etc.)!
2222
- **Conditional** fields!
@@ -365,7 +365,7 @@ We are trying to avoid breaking changes. Please, open an issue and discuss the i
365365

366366
- [Data Driven Forms documentation](https://data-driven-forms.org/)
367367
- [PatternFly 4 Design documentation](https://www.patternfly.org/v4/)
368-
- [Material-UI documentation](https://material-ui.com/)
368+
- [Material-UI documentation](https://mui.com/)
369369
- [Ant Design documentation](https://ant.design/)
370370
- [Semantic UI React](https://react.semantic-ui.com/)
371371
- [BlueprintJS](https://blueprintjs.com/)

packages/ant-component-mapper/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ Data Driven Forms supports all kinds of component, basic set is consisted of:
101101
### Useful links
102102

103103
- [Data Driven Forms documentation](https://data-driven-forms.org/)
104-
- [Material-UI documentation](https://material-ui.com/)
104+
- [Material-UI documentation](https://mui.com/)
105105
- NPM
106106
- [React Form Renderer](https://www.npmjs.com/package/@data-driven-forms/react-form-renderer)
107107
- [MaterialUI Mapper](https://www.npmjs.com/package/@data-driven-forms/ant-component-mapper)

packages/common/babel.config.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,13 @@ const createSuirCJSTransform = (env = 'commonjs') => [
7272
const createMuiTransform = (env) => [
7373
'transform-imports',
7474
{
75-
'@material-ui/lab': {
76-
transform: (importName) => (env ? `@material-ui/lab/${env}/${importName}` : `@material-ui/lab/${importName}`),
75+
'@mui/lab': {
76+
transform: (importName) => (env ? `@mui/lab/${env}/${importName}` : `@mui/lab/${importName}`),
7777
preventFullImport: false,
7878
skipDefaultConversion: false
7979
},
80-
'@material-ui/core': {
81-
transform: (importName) => (env ? `@material-ui/core/${env}/${importName}` : `@material-ui/core/${importName}`),
80+
'@mui/material': {
81+
transform: (importName) => (env ? `@mui/material/${env}/${importName}` : `@mui/material/${importName}`),
8282
preventFullImport: false,
8383
skipDefaultConversion: false
8484
}
@@ -294,7 +294,7 @@ module.exports = {
294294
presets: [['@babel/preset-env', { modules: 'commonjs' }]],
295295
plugins: [
296296
createSuirCJSTransform('commonjs'),
297-
createMuiTransform(),
297+
createMuiTransform('node'),
298298
createPfReactTransform('js'),
299299
createBluePrintTransform('cjs'),
300300
createAntTransform('cjs'),
@@ -306,7 +306,7 @@ module.exports = {
306306
presets: [['@babel/preset-env', { modules: false }]],
307307
plugins: [
308308
createSuirCJSTransform('es'),
309-
createMuiTransform('esm'),
309+
createMuiTransform(),
310310
createPfReactTransform('esm'),
311311
createBluePrintTransform('esm'),
312312
createAntTransform('esm'),

packages/mui-component-mapper/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Material-UI component mapper for [Data Driven Forms](https://github.com/data-dri
88

99
:book: For more information please visit the [documentation](https://data-driven-forms.org/). :book:
1010

11-
[Material-IU docs](https://material-ui.com/)
11+
[Material-IU docs](https://mui.com/)
1212

1313

1414
**Table of Contents**
@@ -102,7 +102,7 @@ Data Driven Forms supports all kinds of component, basic set is consisted of:
102102
### Useful links
103103

104104
- [Data Driven Forms documentation](https://data-driven-forms.org/)
105-
- [Material-UI documentation](https://material-ui.com/)
105+
- [Material-UI documentation](https://mui.com/)
106106
- NPM
107107
- [React Form Renderer](https://www.npmjs.com/package/@data-driven-forms/react-form-renderer)
108108
- [MaterialUI Mapper](https://www.npmjs.com/package/@data-driven-forms/mui-component-mapper)

packages/mui-component-mapper/package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
},
3232
"peerDependencies": {
3333
"@data-driven-forms/react-form-renderer": ">=3.2.1",
34-
"@material-ui/core": "^4.11.0",
35-
"@material-ui/icons": "^4.9.1",
36-
"@material-ui/styles": "^4.9.14",
34+
"@mui/icons-material": "^5.0.4",
35+
"@mui/material": "^5.0.4",
36+
"@mui/styles": "^5.0.1",
3737
"prop-types": ">=15.7.2",
3838
"react": "^17.0.2",
3939
"react-dom": "^17.0.2"
@@ -44,7 +44,6 @@
4444
"@emotion/styled": "^11.3.0",
4545
"@mui/lab": "^5.0.0-alpha.51",
4646
"clsx": "^1.0.4",
47-
"lodash": "^4.17.21",
48-
"moment": "^2.23.0"
47+
"lodash": "^4.17.21"
4948
}
5049
}

packages/mui-component-mapper/src/date-picker/date-picker.d.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
import { DatePickerProps as MuiDatePickerProps } from "@material-ui/pickers/DatePicker";
1+
import { DatePickerProps as MuiDatePickerProps } from "@mui/lab/DatePicker";
22
import { UseFieldApiComponentConfig } from "@data-driven-forms/react-form-renderer";
33
import { GridProps } from "@mui/material";
4-
import { MuiPickersUtilsProviderProps } from "@material-ui/pickers/MuiPickersUtilsProvider";
5-
64
interface InternalDatePickerProps extends MuiDatePickerProps {
75
FormFieldGridProps: GridProps;
8-
MuiPickersUtilsProviderProps: MuiPickersUtilsProviderProps;
96
DatePickerProps: MuiDatePickerProps;
107
}
118

packages/mui-component-mapper/src/date-picker/date-picker.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import PropTypes from 'prop-types';
33

4-
import MUIDatePicker from '@mui/lab/DatePicker';
4+
import { DatePicker as MUIDatePicker } from '@mui/lab';
55

66
import FormFieldGrid from '../form-field-grid/form-field-grid';
77
import { validationError } from '../validation-error/validation-error';
@@ -63,7 +63,6 @@ DatePicker.propTypes = {
6363
validateOnMount: PropTypes.bool,
6464
description: PropTypes.node,
6565
FormFieldGridProps: PropTypes.object,
66-
MuiPickersUtilsProviderProps: PropTypes.object,
6766
DatePickerProps: PropTypes.object,
6867
};
6968

packages/mui-component-mapper/src/dual-list-select/dual-list-select.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { styled } from '@mui/material/styles';
2+
import { styled } from '@mui/material';
33
import PropTypes from 'prop-types';
44
import clsx from 'clsx';
55

packages/mui-component-mapper/src/form-template/form-template.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import React from 'react';
22
import { styled } from '@mui/material/styles';
33
import PropTypes from 'prop-types';
44
import { Grid, Button as MUIButton, Typography } from '@mui/material';
5-
import Alert from '@mui/material/Alert';
6-
import AlertTitle from '@mui/material/AlertTitle';
5+
import { Alert, AlertTitle } from '@mui/material';
76

87
import FormTemplate from '@data-driven-forms/common/form-template';
98
import clsx from 'clsx';

packages/mui-component-mapper/src/select/select.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import parseInternalValue from '@data-driven-forms/common/select/parse-internal-
99
import { useFieldApi } from '@data-driven-forms/react-form-renderer';
1010
import { TextField, CircularProgress } from '@mui/material';
1111
import ArrowDropDownIcon from '@mui/icons-material/ArrowDropDown';
12-
import Autocomplete from '@mui/material/Autocomplete';
12+
import { Autocomplete } from '@mui/material';
1313

1414
/**
1515
* Returns label of selected option

0 commit comments

Comments
 (0)