diff --git a/packages/web/src/components/splitView.tsx b/packages/web/src/components/splitView.tsx
index bf00e35d57..636414729d 100644
--- a/packages/web/src/components/splitView.tsx
+++ b/packages/web/src/components/splitView.tsx
@@ -22,6 +22,7 @@ export interface SplitViewProps {
sidebarHidden?: boolean,
sidebarIsFirst?: boolean,
orientation?: 'vertical' | 'horizontal',
+ minSidebarSize?: number,
children: JSX.Element | JSX.Element[] | string,
}
@@ -32,9 +33,10 @@ export const SplitView: React.FC = ({
sidebarHidden = false,
sidebarIsFirst = false,
orientation = 'vertical',
+ minSidebarSize = kMinSize,
children
}) => {
- const [size, setSize] = React.useState(Math.max(kMinSize, sidebarSize));
+ const [size, setSize] = React.useState(Math.max(minSidebarSize, sidebarSize));
const [resizing, setResizing] = React.useState<{ offset: number, size: number } | null>(null);
const childrenArray = React.Children.toArray(children);
@@ -70,7 +72,7 @@ export const SplitView: React.FC = ({
const splitView = (event.target as HTMLElement).parentElement!;
const rect = splitView.getBoundingClientRect();
- const size = Math.min(Math.max(kMinSize, newSize), (orientation === 'vertical' ? rect.height : rect.width) - kMinSize);
+ const size = Math.min(Math.max(minSidebarSize, newSize), (orientation === 'vertical' ? rect.height : rect.width) - minSidebarSize);
setSize(size);
}
}}