Skip to content

Commit efadb30

Browse files
authored
hotfix: Separate exporting components and types (#514)
* Fix the build error issue > [!] Error: 'ToggleContainerProps' is not exported by src/ui/Toggle/ToggleContainer.tsx, imported by src/ui/Toggle/index.tsx
1 parent addd2fa commit efadb30

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

scripts/index_d_ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2472,7 +2472,7 @@ declare module '@sendbird/uikit-react/ui/ThumbnailMessageItemBody' {
24722472

24732473
declare module '@sendbird/uikit-react/ui/Toggle' {
24742474
export interface ToggleContextInterface {
2475-
checked?: boolean;
2475+
checked?: boolean | null;
24762476
defaultChecked?: boolean;
24772477
disabled?: boolean;
24782478
onChange?: React.ChangeEventHandler<HTMLInputElement>;

src/ui/Toggle/ToggleContainer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export function ToggleContainer({
1818
onChange = Dvalue.onChange,
1919
onFocus = Dvalue.onFocus,
2020
onBlur = Dvalue.onBlur,
21-
children = null,
21+
children,
2222
}: ToggleContainerProps): React.ReactElement {
2323
const [isChecked, setChecked] = useState(defaultChecked || false);
2424
const handleChange = useCallback((e: ChangeEvent<HTMLInputElement>) => {

src/ui/Toggle/ToggleContext.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const TOGGLE_DEFAULT_VALUE = {
1616
};
1717

1818
export interface ToggleContextInterface {
19-
checked?: boolean;
19+
checked?: boolean | null;
2020
defaultChecked?: boolean;
2121
disabled?: boolean;
2222
onChange?: ChangeEventHandler<HTMLInputElement>;

src/ui/Toggle/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,5 @@ function Toggle(props: ToggleProps): React.ReactElement {
5454
);
5555
}
5656

57-
export { Toggle, ToggleContainer, ToggleContainerProps, ToggleUI, ToggleUIProps, useToggleContext };
57+
export type { ToggleContainerProps, ToggleUIProps };
58+
export { Toggle, ToggleContainer, ToggleUI, useToggleContext };

0 commit comments

Comments
 (0)