Skip to content

Commit 4e6a9c5

Browse files
committed
Customizing styles
Leveraging material-ui and JSS used in react-admin
1 parent 81c070e commit 4e6a9c5

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

src/MyUrlField.js

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,25 @@
11
import React from 'react';
2+
import { makeStyles } from '@material-ui/core/styles';
3+
import LaunchIcon from '@material-ui/icons/Launch';
24

3-
const MyUrlField = ({ record = {}, source }) =>
4-
<a href={record[source]}>
5-
{record[source]}
6-
</a>;
5+
const useStyles = makeStyles({
6+
link: {
7+
textDecoration: 'none',
8+
},
9+
icon: {
10+
width: '0.5em',
11+
paddingLeft: 2,
12+
},
13+
});
14+
15+
const MyUrlField = ({ record = {}, source }) => {
16+
const classes = useStyles();
17+
return (
18+
<a href={record[source]} className={classes.link}>
19+
{record[source]}
20+
<LaunchIcon className={classes.icon} />
21+
</a>
22+
)
23+
};
724

825
export default MyUrlField;

0 commit comments

Comments
 (0)