Skip to content

Commit e5e5625

Browse files
authored
Enhance ButtonGroup's justify property from fixed to non-fixed property (#1029)
* feat(button-group): add jusfity prop and set default value * chore(changeset): add changeset
1 parent 24c6f56 commit e5e5625

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@channel.io/bezier-react": patch
3+
---
4+
5+
Add justify prop to ButtonGroup component

packages/bezier-react/src/components/ButtonGroup/ButtonGroup.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import ButtonGroupProps from './ButtonGroup.types'
88
function ButtonGroup(
99
{
1010
children,
11+
justify = 'center',
1112
withoutSpacing = false,
1213
...props
1314
}: ButtonGroupProps,
@@ -18,7 +19,7 @@ function ButtonGroup(
1819
return (
1920
<HStack
2021
spacing={spacing}
21-
justify="center"
22+
justify={justify}
2223
ref={forwardedRef}
2324
role="group"
2425
{...props}

packages/bezier-react/src/components/ButtonGroup/ButtonGroup.types.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
/* Internal dependencies */
12
import { BezierComponentProps, ChildrenProps } from 'Types/ComponentProps'
3+
import { HStackProps } from 'Components/Stack'
24

35
interface ButtonGroupOptions {
46
/**
@@ -11,5 +13,5 @@ interface ButtonGroupOptions {
1113
export default interface ButtonGroupProps extends
1214
BezierComponentProps,
1315
ChildrenProps,
14-
ButtonGroupOptions
15-
{}
16+
Pick<HStackProps, 'justify'>,
17+
ButtonGroupOptions {}

0 commit comments

Comments
 (0)