From 306b04d9943f0131043e424f64aa7906cffcb6e6 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Tue, 17 Jan 2023 13:53:27 +0700 Subject: [PATCH] [Joy][TextField] Throw error with migration message (#35845) --- packages/mui-joy/src/TextField/TextField.tsx | 8 ++++++++ packages/mui-joy/src/TextField/index.ts | 1 + packages/mui-joy/src/index.ts | 2 ++ 3 files changed, 11 insertions(+) create mode 100644 packages/mui-joy/src/TextField/TextField.tsx create mode 100644 packages/mui-joy/src/TextField/index.ts diff --git a/packages/mui-joy/src/TextField/TextField.tsx b/packages/mui-joy/src/TextField/TextField.tsx new file mode 100644 index 00000000000000..cfcd020fa3926a --- /dev/null +++ b/packages/mui-joy/src/TextField/TextField.tsx @@ -0,0 +1,8 @@ +/** + * @ignore - do not document. + */ +export default (function DeletedTextField() { + throw new Error( + 'MUI: `TextField` component has been removed in favor of Input composition.\n\nTo migrate, run `npx @mui/codemod v5.0.0/joy-text-field-to-input `.\nFor the codemod detail, visit https://github.com/mui/material-ui/blob/master/packages/mui-codemod/README.md#joy-text-field-to-input\n\nTo learn more why it has been removed, visit the RFC https://github.com/mui/material-ui/issues/34176', + ); +}); diff --git a/packages/mui-joy/src/TextField/index.ts b/packages/mui-joy/src/TextField/index.ts new file mode 100644 index 00000000000000..0198002999a808 --- /dev/null +++ b/packages/mui-joy/src/TextField/index.ts @@ -0,0 +1 @@ +export { default } from './TextField'; diff --git a/packages/mui-joy/src/index.ts b/packages/mui-joy/src/index.ts index 978a5462ef58a4..ff278a29015e67 100644 --- a/packages/mui-joy/src/index.ts +++ b/packages/mui-joy/src/index.ts @@ -171,6 +171,8 @@ export * from './Tabs'; export { default as Textarea } from './Textarea'; export * from './Textarea'; +export { default as TextField } from './TextField'; + export { default as Tooltip } from './Tooltip'; export * from './Tooltip';