Skip to content
This repository was archived by the owner on Jan 16, 2022. It is now read-only.

Commit 7548c89

Browse files
priscilawebdevjuanpicado
authored andcommitted
fix: introduced forwardRef (#185)
1 parent af8ed8b commit 7548c89

File tree

12 files changed

+60
-22
lines changed

12 files changed

+60
-22
lines changed

src/components/Login/Login.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
import React, { Component } from 'react';
2-
import DialogTitle from '@material-ui/core/DialogTitle';
3-
import Dialog from '@material-ui/core/Dialog';
4-
import DialogActions from '@material-ui/core/DialogActions';
5-
import DialogContent from '@material-ui/core/DialogContent';
62
import SnackbarContent from '@material-ui/core/SnackbarContent';
73
import ErrorIcon from '@material-ui/icons/Error';
84
import InputLabel from '@material-ui/core/InputLabel';
@@ -12,6 +8,10 @@ import FormHelperText from '@material-ui/core/FormHelperText';
128
import { css } from 'emotion';
139

1410
import Button from '../../muiComponents/Button';
11+
import Dialog from '../../muiComponents/Dialog';
12+
import DialogTitle from '../../muiComponents/DialogTitle';
13+
import DialogContent from '../../muiComponents/DialogContent';
14+
import DialogActions from '../../muiComponents/DialogActions';
1515

1616
import * as classes from './styles';
1717

src/components/RegistryInfoDialog/RegistryInfoDialog.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react';
2-
import Dialog from '@material-ui/core/Dialog';
3-
import DialogActions from '@material-ui/core/DialogActions';
42

53
import Button from '../../muiComponents/Button';
4+
import Dialog from '../../muiComponents/Dialog';
5+
import DialogActions from '../../muiComponents/DialogActions';
66

77
import { Title, Content } from './styles';
88
import { Props } from './types';
Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
11
import styled from 'react-emotion';
2-
import DialogTitle from '@material-ui/core/DialogTitle';
3-
import DialogContent from '@material-ui/core/DialogContent';
42

53
import colors from '../../utils/styles/colors';
64
import { fontSize } from '../../utils/styles/sizes';
5+
import DialogTitle from '../../muiComponents/DialogTitle';
6+
import DialogContent from '../../muiComponents/DialogContent';
77

88
export const Title = styled(DialogTitle)({
9-
'&&': {
10-
backgroundColor: colors.primary,
11-
color: colors.white,
12-
fontSize: fontSize.lg,
13-
},
9+
backgroundColor: colors.primary,
10+
color: colors.white,
11+
fontSize: fontSize.lg,
1412
});
1513

1614
export const Content = styled(DialogContent)({
17-
'&&': {
18-
padding: '0 24px',
19-
},
15+
padding: '0 24px',
2016
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React, { forwardRef } from 'react';
2+
import { default as MaterialUIDialog, DialogProps } from '@material-ui/core/Dialog';
3+
4+
type DialogRef = HTMLDivElement;
5+
6+
const Dialog = forwardRef<DialogRef, DialogProps>(function Dialog(props, ref) {
7+
return <MaterialUIDialog {...props} ref={ref} />;
8+
});
9+
10+
export default Dialog;

src/muiComponents/Dialog/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from './Dialog';
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React, { forwardRef } from 'react';
2+
import { default as MaterialUIDialogActions, DialogActionsProps } from '@material-ui/core/DialogActions';
3+
4+
type DialogActionsRef = HTMLDivElement;
5+
6+
const DialogActions = forwardRef<DialogActionsRef, DialogActionsProps>(function DialogActions(props, ref) {
7+
return <MaterialUIDialogActions {...props} ref={ref} />;
8+
});
9+
10+
export default DialogActions;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from './DialogActions';
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React, { forwardRef } from 'react';
2+
import { default as MaterialUIDialogContent, DialogContentProps } from '@material-ui/core/DialogContent';
3+
4+
type DialogContentRef = HTMLDivElement;
5+
6+
const DialogContent = forwardRef<DialogContentRef, DialogContentProps>(function DialogContent(props, ref) {
7+
return <MaterialUIDialogContent {...props} ref={ref} />;
8+
});
9+
10+
export default DialogContent;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from './DialogContent';
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React, { forwardRef } from 'react';
2+
import { default as MaterialUIDialogTitle, DialogTitleProps } from '@material-ui/core/DialogTitle';
3+
4+
type DialogTitleRef = HTMLDivElement;
5+
6+
const DialogTitle = forwardRef<DialogTitleRef, DialogTitleProps>(function DialogTitle(props, ref) {
7+
return <MaterialUIDialogTitle {...props} ref={ref} />;
8+
});
9+
10+
export default DialogTitle;

0 commit comments

Comments
 (0)