Skip to content

Commit 5720bae

Browse files
committed
emotion: MultiTextField
1 parent 17a8a90 commit 5720bae

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

site/src/components/RichParameterInput/MultiTextField.tsx

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import { type Interpolation, type Theme } from "@emotion/react";
12
import Chip from "@mui/material/Chip";
23
import FormHelperText from "@mui/material/FormHelperText";
3-
import { makeStyles } from "@mui/styles";
4-
import { FC } from "react";
4+
import { type FC } from "react";
55

66
export type MultiTextFieldProps = {
77
label: string;
@@ -16,11 +16,9 @@ export const MultiTextField: FC<MultiTextFieldProps> = ({
1616
values,
1717
onChange,
1818
}) => {
19-
const styles = useStyles();
20-
2119
return (
2220
<div>
23-
<label className={styles.root}>
21+
<label css={styles.root}>
2422
{values.map((value, index) => (
2523
<Chip
2624
key={index}
@@ -34,7 +32,7 @@ export const MultiTextField: FC<MultiTextFieldProps> = ({
3432
<input
3533
id={id}
3634
aria-label={label}
37-
className={styles.input}
35+
css={styles.input}
3836
onKeyDown={(event) => {
3937
if (event.key === ",") {
4038
event.preventDefault();
@@ -71,8 +69,8 @@ export const MultiTextField: FC<MultiTextFieldProps> = ({
7169
);
7270
};
7371

74-
const useStyles = makeStyles((theme) => ({
75-
root: {
72+
const styles = {
73+
root: (theme) => ({
7674
border: `1px solid ${theme.palette.divider}`,
7775
borderRadius: theme.shape.borderRadius,
7876
minHeight: theme.spacing(6), // Chip height + paddings
@@ -91,7 +89,7 @@ const useStyles = makeStyles((theme) => ({
9189
top: -1,
9290
left: -1,
9391
},
94-
},
92+
}),
9593

9694
input: {
9795
flexGrow: 1,
@@ -104,4 +102,4 @@ const useStyles = makeStyles((theme) => ({
104102
outline: "none",
105103
},
106104
},
107-
}));
105+
} satisfies Record<string, Interpolation<Theme>>;

0 commit comments

Comments
 (0)