Skip to content

Commit 49f0056

Browse files
Serhiy Barhamonlayershifter
andauthored
fix: make typings compatible with @types/react@18 (#4356)
* fixes #4352 * - remove @types/react from resolutions - add an assertion to "test/typings" Co-authored-by: Oleksandr Fediashov <[email protected]>
1 parent 9dd0596 commit 49f0056

File tree

116 files changed

+147
-127
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+147
-127
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
"@percy/cli": "^1.0.0-beta.73",
9999
"@percy/cypress": "^3.1.1",
100100
"@size-limit/file": "^4.5.5",
101-
"@types/react": "^16.9.43",
101+
"@types/react": "18.0.5",
102102
"@typescript-eslint/eslint-plugin": "^3.7.1",
103103
"@typescript-eslint/parser": "^3.7.1",
104104
"@wojtekmaj/enzyme-adapter-react-17": "^0.1.1",

src/addons/Radio/Radio.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ export interface StrictRadioProps extends StrictCheckboxProps {
1616
type?: 'checkbox' | 'radio'
1717
}
1818

19-
declare const Radio: React.StatelessComponent<RadioProps>
19+
declare const Radio: React.FC<RadioProps>
2020

2121
export default Radio

src/addons/Select/Select.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export interface StrictSelectProps extends StrictDropdownProps {
1515
options: DropdownItemProps[]
1616
}
1717

18-
interface SelectComponent extends React.StatelessComponent<SelectProps> {
18+
interface SelectComponent extends React.FC<SelectProps> {
1919
Divider: typeof DropdownDivider
2020
Header: typeof DropdownHeader
2121
Item: typeof DropdownItem

src/collections/Breadcrumb/BreadcrumbDivider.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ export interface StrictBreadcrumbDividerProps {
2424
icon?: SemanticShorthandItem<IconProps>
2525
}
2626

27-
declare const BreadcrumbDivider: React.StatelessComponent<BreadcrumbDividerProps>
27+
declare const BreadcrumbDivider: React.FC<BreadcrumbDividerProps>
2828

2929
export default BreadcrumbDivider

src/collections/Form/Form.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export interface StrictFormProps {
5858
widths?: 'equal'
5959
}
6060

61-
export interface FormComponent extends React.StatelessComponent<FormProps> {
61+
export interface FormComponent extends React.FC<FormProps> {
6262
Field: typeof FormField
6363
Button: typeof FormButton
6464
Checkbox: typeof FormCheckbox

src/collections/Form/FormButton.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export interface FormButtonProps extends StrictFormButtonProps {
1010
}
1111

1212
export interface StrictFormButtonProps
13-
extends StrictFormFieldProps,
13+
extends Omit<StrictFormFieldProps, 'label'>,
1414
Omit<StrictButtonProps, 'type'> {
1515
/** An element type to render as (string or function). */
1616
as?: any
@@ -22,6 +22,6 @@ export interface StrictFormButtonProps
2222
label?: SemanticShorthandItem<LabelProps>
2323
}
2424

25-
declare const FormButton: React.StatelessComponent<FormButtonProps>
25+
declare const FormButton: React.FC<FormButtonProps>
2626

2727
export default FormButton

src/collections/Form/FormCheckbox.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ export interface StrictFormCheckboxProps extends StrictFormFieldProps, StrictChe
1818
type?: 'checkbox' | 'radio'
1919
}
2020

21-
declare const FormCheckbox: React.StatelessComponent<FormCheckboxProps>
21+
declare const FormCheckbox: React.FC<FormCheckboxProps>
2222

2323
export default FormCheckbox

src/collections/Form/FormDropdown.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ export interface StrictFormDropdownProps extends StrictFormFieldProps, StrictDro
1818
error?: any
1919
}
2020

21-
declare const FormDropdown: React.StatelessComponent<FormDropdownProps>
21+
declare const FormDropdown: React.FC<FormDropdownProps>
2222

2323
export default FormDropdown

src/collections/Form/FormField.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,6 @@ export interface StrictFormFieldProps {
5757
width?: SemanticWIDTHS
5858
}
5959

60-
declare const FormField: React.StatelessComponent<FormFieldProps>
60+
declare const FormField: React.FC<FormFieldProps>
6161

6262
export default FormField

src/collections/Form/FormGroup.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ export interface StrictFormGroupProps {
2828
widths?: SemanticWIDTHS | 'equal'
2929
}
3030

31-
declare const FormGroup: React.StatelessComponent<FormGroupProps>
31+
declare const FormGroup: React.FC<FormGroupProps>
3232

3333
export default FormGroup

0 commit comments

Comments
 (0)