File tree 3 files changed +9
-2
lines changed
packages/bento-design-system/src
3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,9 @@ import { Children } from "../util/Children";
8
8
export type DateFieldConfig = {
9
9
radius : BorderRadiusConfig ;
10
10
padding : NonNullable < BentoSprinkles [ "padding" ] > ;
11
+ internalPadding : NonNullable < BentoSprinkles [ "padding" ] > ;
11
12
elevation : "none" | "small" | "medium" | "large" ;
13
+ rangeSeparatorSize : IconProps [ "size" ] ;
12
14
monthYearLabelSize : LabelProps [ "size" ] ;
13
15
dayOfWeekLabelSize : LabelProps [ "size" ] ;
14
16
previousMonthIcon : ( props : IconProps ) => Children ;
Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ function DateField({ fieldProps }: { fieldProps: AriaDateFieldOptions<CalendarDa
82
82
83
83
export function Input ( props : Props ) {
84
84
const config = useBentoConfig ( ) . input ;
85
+ const dateFieldConfig = useBentoConfig ( ) . dateField ;
85
86
86
87
const { observe : rightAccessoryRef , width : rightAccessoryWidth } = useDimensions ( {
87
88
// This is needed to include the padding in the width
@@ -146,10 +147,12 @@ export function Input(props: Props) {
146
147
{ props . type === "single" ? (
147
148
< DateField fieldProps = { props . fieldProps } />
148
149
) : (
149
- < Columns space = { 16 } >
150
+ < Columns space = { dateFieldConfig . internalPadding } alignY = "stretch" >
150
151
< DateField fieldProps = { props . fieldProps . start } />
151
152
< Column width = "content" >
152
- < IconMinus size = { 24 } />
153
+ < Box display = "flex" height = "full" alignItems = "center" >
154
+ < IconMinus size = { dateFieldConfig . rangeSeparatorSize } />
155
+ </ Box >
153
156
</ Column >
154
157
< DateField fieldProps = { props . fieldProps . end } />
155
158
</ Columns >
Original file line number Diff line number Diff line change @@ -677,7 +677,9 @@ export const tooltip: TooltipConfig = {
677
677
export const dateField : DateFieldConfig = {
678
678
radius : 24 ,
679
679
padding : 24 ,
680
+ internalPadding : 16 ,
680
681
elevation : "medium" ,
682
+ rangeSeparatorSize : 24 ,
681
683
monthYearLabelSize : "large" ,
682
684
dayOfWeekLabelSize : "large" ,
683
685
previousMonthIcon : IconChevronLeft ,
You can’t perform that action at this time.
0 commit comments