Skip to content

Commit 6cb6f8b

Browse files
committed
Preparing for React 18: children property will become explicit
1 parent 406ee02 commit 6cb6f8b

19 files changed

+22
-10
lines changed

ui/frontend/ButtonMenuItem.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import styles from './ButtonMenuItem.module.css';
77
type Button = JSX.IntrinsicElements['button'];
88

99
interface ButtonMenuItemProps extends Button {
10+
children: React.ReactNode;
1011
name: string;
1112
}
1213

ui/frontend/ChannelMenu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ const ChannelMenu: React.FC<ChannelMenuProps> = props => {
6363
);
6464
};
6565

66-
const Desc: React.FC<{}> = ({ children }) => (
66+
const Desc: React.FC<React.PropsWithChildren<unknown>> = ({ children }) => (
6767
<p className={styles.description}>{children}</p>
6868
);
6969

ui/frontend/ConfigElement.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ export const Select = <T extends string,>({ value, onChange, children, ...rest }
5151
);
5252

5353
interface ConfigElementProps {
54+
children?: React.ReactNode;
5455
name: string;
5556
isNotDefault?: boolean;
5657
aside?: JSX.Element,

ui/frontend/ConfigMenu.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,11 @@ import {
1717
ProcessAssembly,
1818
} from './types';
1919

20-
interface ConfigMenuProps {
21-
close: () => void;
22-
}
23-
2420
const MONACO_THEMES = [
2521
'vs', 'vs-dark', 'vscode-dark-plus',
2622
];
2723

28-
const ConfigMenu: React.FC<ConfigMenuProps> = () => {
24+
const ConfigMenu: React.FC = () => {
2925
const keybinding = useSelector((state: State) => state.configuration.ace.keybinding);
3026
const aceTheme = useSelector((state: State) => state.configuration.ace.theme);
3127
const monacoTheme = useSelector((state: State) => state.configuration.monaco.theme);

ui/frontend/Header.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ const Header: React.FC = () => (
5757
);
5858

5959
interface HeaderSetProps {
60+
children: React.ReactNode;
6061
id: string;
6162
}
6263

ui/frontend/HeaderButton.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { ExpandableIcon } from './Icon';
55
import styles from './HeaderButton.module.css';
66

77
interface HeaderButtonProps {
8+
children?: React.ReactNode;
89
bold?: boolean;
910
icon?: React.ReactNode;
1011
rightIcon?: React.ReactNode;

ui/frontend/Help.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,12 +330,13 @@ const LinkableSection: React.FC<LinkableSectionProps> = ({
330330
);
331331

332332
interface LinkableSectionProps {
333+
children: React.ReactNode;
333334
id: string;
334335
header: string;
335336
level: React.ElementType;
336337
}
337338

338-
const Code: React.FC = ({ children }) => (
339+
const Code: React.FC<React.PropsWithChildren<unknown>> = ({ children }) => (
339340
<code className={styles.code}>{children}</code>
340341
);
341342

ui/frontend/MenuAside.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22

33
import styles from './MenuAside.module.css';
44

5-
const MenuAside: React.FC = ({ children }) => (
5+
const MenuAside: React.FC<React.PropsWithChildren<unknown>> = ({ children }) => (
66
<p className={styles.aside}>
77
{children}
88
</p>

ui/frontend/MenuGroup.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import React from 'react';
33
import styles from './MenuGroup.module.css';
44

55
interface MenuGroupProps {
6+
children: React.ReactNode;
67
title: string;
78
}
89

ui/frontend/MenuItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22

33
import styles from './MenuItem.module.css';
44

5-
const MenuItem: React.FC<{}> = ({ children }) => (
5+
const MenuItem: React.FC<React.PropsWithChildren<unknown>> = ({ children }) => (
66
<div className={styles.container}>{children}</div>
77
);
88

0 commit comments

Comments
 (0)