diff --git a/docs/src/pages/components/rating/HalfRating.js b/docs/src/pages/components/rating/HalfRating.js
index 3beeb8f18d6b1a..a5597fe76ae5ec 100644
--- a/docs/src/pages/components/rating/HalfRating.js
+++ b/docs/src/pages/components/rating/HalfRating.js
@@ -1,6 +1,24 @@
import React from 'react';
import Rating from '@material-ui/lab/Rating';
+import { makeStyles } from '@material-ui/core/styles';
+
+const useStyles = makeStyles(theme => ({
+ root: {
+ display: 'flex',
+ flexDirection: 'column',
+ '& > * + *': {
+ marginTop: theme.spacing(1),
+ },
+ },
+}));
export default function HalfRating() {
- return ;
+ const classes = useStyles();
+
+ return (
+
+
+
+
+ );
}
diff --git a/docs/src/pages/components/rating/HalfRating.tsx b/docs/src/pages/components/rating/HalfRating.tsx
index 3beeb8f18d6b1a..730ef30d06630d 100644
--- a/docs/src/pages/components/rating/HalfRating.tsx
+++ b/docs/src/pages/components/rating/HalfRating.tsx
@@ -1,6 +1,26 @@
import React from 'react';
import Rating from '@material-ui/lab/Rating';
+import { makeStyles, Theme, createStyles } from '@material-ui/core/styles';
+
+const useStyles = makeStyles((theme: Theme) =>
+ createStyles({
+ root: {
+ display: 'flex',
+ flexDirection: 'column',
+ '& > * + *': {
+ marginTop: theme.spacing(1),
+ },
+ },
+ }),
+);
export default function HalfRating() {
- return ;
+ const classes = useStyles();
+
+ return (
+
+
+
+
+ );
}
diff --git a/docs/src/pages/components/rating/HoverRating.js b/docs/src/pages/components/rating/HoverRating.js
index cf11938db9e131..761a8b555c7345 100644
--- a/docs/src/pages/components/rating/HoverRating.js
+++ b/docs/src/pages/components/rating/HoverRating.js
@@ -17,7 +17,7 @@ const labels = {
};
const useStyles = makeStyles({
- rating: {
+ root: {
width: 200,
display: 'flex',
alignItems: 'center',
@@ -30,7 +30,7 @@ export default function HoverRating() {
const classes = useStyles();
return (
-
+
+
({
+ root: {
+ display: 'flex',
+ flexDirection: 'column',
+ '& > * + *': {
+ marginTop: theme.spacing(1),
+ },
+ },
+}));
+
+export default function HalfRating() {
+ const classes = useStyles();
-export default function RatingSize() {
return (
-
+
-
+
);
}
diff --git a/docs/src/pages/components/rating/RatingSize.tsx b/docs/src/pages/components/rating/RatingSize.tsx
index 13a89e0d6a8bcc..a58bef1336230d 100644
--- a/docs/src/pages/components/rating/RatingSize.tsx
+++ b/docs/src/pages/components/rating/RatingSize.tsx
@@ -1,13 +1,27 @@
import React from 'react';
-import Box from '@material-ui/core/Box';
import Rating from '@material-ui/lab/Rating';
+import { makeStyles, Theme, createStyles } from '@material-ui/core/styles';
+
+const useStyles = makeStyles((theme: Theme) =>
+ createStyles({
+ root: {
+ display: 'flex',
+ flexDirection: 'column',
+ '& > * + *': {
+ marginTop: theme.spacing(1),
+ },
+ },
+ }),
+);
+
+export default function HalfRating() {
+ const classes = useStyles();
-export default function RatingSize() {
return (
-
+
-
+
);
}
diff --git a/packages/material-ui-lab/src/Rating/Rating.js b/packages/material-ui-lab/src/Rating/Rating.js
index 2089fd52135f8d..a105c3caca973f 100644
--- a/packages/material-ui-lab/src/Rating/Rating.js
+++ b/packages/material-ui-lab/src/Rating/Rating.js
@@ -352,7 +352,11 @@ const Rating = React.forwardRef(function Rating(props, ref) {
);
if (readOnly) {
- return {container};
+ return (
+
+ {container}
+
+ );
}
return (