diff --git a/packages/formik-mui/src/Autocomplete.tsx b/packages/formik-mui/src/Autocomplete.tsx index 77c2b07..ad41dc9 100644 --- a/packages/formik-mui/src/Autocomplete.tsx +++ b/packages/formik-mui/src/Autocomplete.tsx @@ -1,8 +1,9 @@ import * as React from 'react'; -import MuiAutocomplete, { - AutocompleteProps as MuiAutocompleteProps, -} from '@mui/material/Autocomplete'; -import { FieldProps } from 'formik'; +import { + type AutocompleteProps as MuiAutocompleteProps, + Autocomplete as MuiAutocomplete, +} from '@mui/material'; +import type { FieldProps } from 'formik'; import invariant from 'tiny-warning'; export type { AutocompleteRenderInputParams } from '@mui/material/Autocomplete'; diff --git a/packages/formik-mui/src/Checkbox.tsx b/packages/formik-mui/src/Checkbox.tsx index f191385..d524f40 100644 --- a/packages/formik-mui/src/Checkbox.tsx +++ b/packages/formik-mui/src/Checkbox.tsx @@ -1,8 +1,9 @@ import * as React from 'react'; -import MuiCheckbox, { - CheckboxProps as MuiCheckboxProps, -} from '@mui/material/Checkbox'; -import { FieldProps } from 'formik'; +import { + type CheckboxProps as MuiCheckboxProps, + Checkbox as MuiCheckbox, +} from '@mui/material'; +import type { FieldProps } from 'formik'; import invariant from 'tiny-warning'; export interface CheckboxProps diff --git a/packages/formik-mui/src/CheckboxWithLabel.tsx b/packages/formik-mui/src/CheckboxWithLabel.tsx index dda9958..e890aea 100644 --- a/packages/formik-mui/src/CheckboxWithLabel.tsx +++ b/packages/formik-mui/src/CheckboxWithLabel.tsx @@ -1,9 +1,10 @@ import * as React from 'react'; -import MuiCheckbox from '@mui/material/Checkbox'; -import FormControlLabel, { - FormControlLabelProps as MuiFormControlLabelProps, -} from '@mui/material/FormControlLabel'; -import { FieldProps } from 'formik'; +import { + type FormControlLabelProps as MuiFormControlLabelProps, + Checkbox as MuiCheckbox, + FormControlLabel, +} from '@mui/material'; +import type { FieldProps } from 'formik'; import { CheckboxProps, fieldToCheckbox } from './Checkbox'; diff --git a/packages/formik-mui/src/InputBase.tsx b/packages/formik-mui/src/InputBase.tsx index c5e0c2c..a5d21d5 100644 --- a/packages/formik-mui/src/InputBase.tsx +++ b/packages/formik-mui/src/InputBase.tsx @@ -1,8 +1,9 @@ import * as React from 'react'; -import MuiInputBase, { - InputBaseProps as MuiInputBaseProps, -} from '@mui/material/InputBase'; -import { FieldProps } from 'formik'; +import { + type InputBaseProps as MuiInputBaseProps, + InputBase as MuiInputBase, +} from '@mui/material'; +import type { FieldProps } from 'formik'; export interface InputBaseProps extends FieldProps, diff --git a/packages/formik-mui/src/RadioGroup.tsx b/packages/formik-mui/src/RadioGroup.tsx index e10c25d..e17c248 100644 --- a/packages/formik-mui/src/RadioGroup.tsx +++ b/packages/formik-mui/src/RadioGroup.tsx @@ -1,8 +1,9 @@ import * as React from 'react'; -import MuiRadioGroup, { - RadioGroupProps as MuiRadioGroupProps, -} from '@mui/material/RadioGroup'; -import { FieldProps } from 'formik'; +import { + type RadioGroupProps as MuiRadioGroupProps, + RadioGroup as MuiRadioGroup, +} from '@mui/material'; +import type { FieldProps } from 'formik'; export interface RadioGroupProps extends FieldProps, diff --git a/packages/formik-mui/src/Select.tsx b/packages/formik-mui/src/Select.tsx index 9b2b08e..88b4ba9 100644 --- a/packages/formik-mui/src/Select.tsx +++ b/packages/formik-mui/src/Select.tsx @@ -1,10 +1,14 @@ -import FormControl, { FormControlProps } from '@mui/material/FormControl'; -import FormHelperText, { - FormHelperTextProps, -} from '@mui/material/FormHelperText'; -import InputLabel, { InputLabelProps } from '@mui/material/InputLabel'; -import MuiSelect, { SelectProps as MuiSelectProps } from '@mui/material/Select'; -import { FieldProps, getIn } from 'formik'; +import { + type FormHelperTextProps, + type FormControlProps, + type InputLabelProps, + type SelectProps as MuiSelectProps, + FormControl, + FormHelperText, + InputLabel, + Select as MuiSelect, +} from "@mui/material"; +import { type FieldProps, getIn } from 'formik'; import * as React from 'react'; export interface SelectProps diff --git a/packages/formik-mui/src/SimpleFileUpload.tsx b/packages/formik-mui/src/SimpleFileUpload.tsx index 98148e5..7e4bbc3 100644 --- a/packages/formik-mui/src/SimpleFileUpload.tsx +++ b/packages/formik-mui/src/SimpleFileUpload.tsx @@ -1,9 +1,14 @@ import * as React from 'react'; -import { FieldProps, getIn } from 'formik'; -import FormControl, { FormControlProps } from '@mui/material/FormControl'; -import InputLabel, { InputLabelProps } from '@mui/material/InputLabel'; -import Input, { InputProps } from '@mui/material/Input'; -import FormHelperText from '@mui/material/FormHelperText'; +import { type FieldProps, getIn } from 'formik'; +import { + type InputLabelProps, + type InputProps, + type FormControlProps, + FormControl, + FormHelperText, + Input, + InputLabel, +} from '@mui/material'; export interface SimpleFileUploadProps extends FieldProps { label: string; diff --git a/packages/formik-mui/src/Switch.tsx b/packages/formik-mui/src/Switch.tsx index 0dda885..9da18df 100644 --- a/packages/formik-mui/src/Switch.tsx +++ b/packages/formik-mui/src/Switch.tsx @@ -1,6 +1,9 @@ import * as React from 'react'; -import MuiSwitch, { SwitchProps as MuiSwitchProps } from '@mui/material/Switch'; -import { FieldProps } from 'formik'; +import { + type SwitchProps as MuiSwitchProps, + Switch as MuiSwitch, +} from '@mui/material'; +import type { FieldProps } from 'formik'; import invariant from 'tiny-warning'; export interface SwitchProps diff --git a/packages/formik-mui/src/TextField.tsx b/packages/formik-mui/src/TextField.tsx index f2c5494..d890067 100644 --- a/packages/formik-mui/src/TextField.tsx +++ b/packages/formik-mui/src/TextField.tsx @@ -1,8 +1,9 @@ import * as React from 'react'; -import MuiTextField, { - TextFieldProps as MuiTextFieldProps, -} from '@mui/material/TextField'; -import { FieldProps, getIn } from 'formik'; +import { + type TextFieldProps as MuiTextFieldProps, + TextField as MuiTextField +} from '@mui/material'; +import { type FieldProps, getIn } from 'formik'; export interface TextFieldProps extends FieldProps, diff --git a/packages/formik-mui/src/ToggleButtonGroup.tsx b/packages/formik-mui/src/ToggleButtonGroup.tsx index f250170..ee06011 100644 --- a/packages/formik-mui/src/ToggleButtonGroup.tsx +++ b/packages/formik-mui/src/ToggleButtonGroup.tsx @@ -1,8 +1,9 @@ import * as React from 'react'; -import MuiToggleButtonGroup, { - ToggleButtonGroupProps as MuiToggleButtonGroupProps, -} from '@mui/material/ToggleButtonGroup'; -import { FieldProps } from 'formik'; +import { + type ToggleButtonGroupProps as MuiToggleButtonGroupProps, + ToggleButtonGroup as MuiToggleButtonGroup +} from "@mui/material"; +import type { FieldProps } from 'formik'; import invariant from 'tiny-warning'; export interface ToggleButtonGroupProps