Skip to content

Commit e9a2433

Browse files
committed
✨ feat: added minSize to panels
1 parent 5ef8105 commit e9a2433

File tree

6 files changed

+287
-20
lines changed

6 files changed

+287
-20
lines changed

src/components/Panels/SidePanel/SidePanel.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import styles from './styles/SidePanel.module.css';
77

88
export type SidePanelProps = Pick<
99
UsePanelCollapserProps,
10-
'onCloseFinish' | 'onCloseStart' | 'onOpenFinish' | 'onOpenStart' | 'open'
10+
'minSize' | 'onCloseFinish' | 'onCloseStart' | 'onOpenFinish' | 'onOpenStart' | 'open'
1111
> &
1212
Partial<Pick<UsePanelCollapserProps, 'delay' | 'easing' | 'unit' | 'transition'>> &
1313
React.HTMLAttributes<HTMLDivElement> & {
@@ -44,6 +44,7 @@ export const SidePanel = React.forwardRef<HTMLDivElement, SidePanelProps>(
4444
duration = 300,
4545
easing,
4646
fixed = false,
47+
minSize,
4748
onCloseFinish,
4849
onCloseStart,
4950
onOpenFinish,
@@ -64,6 +65,7 @@ export const SidePanel = React.forwardRef<HTMLDivElement, SidePanelProps>(
6465
delay,
6566
duration,
6667
easing: easing || easeInOutCubic,
68+
minSize,
6769
position,
6870
onCloseFinish,
6971
onCloseStart,

src/components/Panels/SidePanel/stories/SidePanel.stories.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ export default {
2727
category: 'Appearance',
2828
},
2929
},
30+
minSize: {
31+
table: {
32+
category: 'Appearance',
33+
},
34+
},
3035
position: {
3136
options: ['left', 'right'],
3237
control: {

src/components/Panels/StackPanel/StackPanel.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import styles from './styles/StackPanel.module.css';
77

88
export type StackPanelProps = Pick<
99
UsePanelCollapserProps,
10-
'onCloseFinish' | 'onCloseStart' | 'onOpenFinish' | 'onOpenStart' | 'open'
10+
'minSize' | 'onCloseFinish' | 'onCloseStart' | 'onOpenFinish' | 'onOpenStart' | 'open'
1111
> &
1212
Partial<Pick<UsePanelCollapserProps, 'delay' | 'easing' | 'unit' | 'transition'>> &
1313
React.HTMLAttributes<HTMLDivElement> & {
@@ -45,6 +45,7 @@ export const StackPanel = React.forwardRef<HTMLDivElement, StackPanelProps>(
4545
easing,
4646
fixed = false,
4747
height,
48+
minSize,
4849
onCloseFinish,
4950
onCloseStart,
5051
onOpenFinish,
@@ -65,6 +66,7 @@ export const StackPanel = React.forwardRef<HTMLDivElement, StackPanelProps>(
6566
duration,
6667
easing: easing || easeInOutCubic,
6768
height,
69+
minSize,
6870
onCloseFinish,
6971
onCloseStart,
7072
onOpenFinish,

src/components/Panels/StackPanel/stories/StackPanel.stories.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ export default {
2727
category: 'Appearance',
2828
},
2929
},
30+
minSize: {
31+
table: {
32+
category: 'Appearance',
33+
},
34+
},
3035
open: {
3136
table: {
3237
category: 'Appearance',

0 commit comments

Comments
 (0)