File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
src/components/experimental/DatePicker Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ type DateRange = RdpRange | undefined;
3131type CommonProps = Pick < FieldProps , 'description' | 'errorMessage' > & {
3232 label ?: string ;
3333 placeholder ?: string ;
34+ hideOutOfRange ?: boolean ;
3435 /** date-fns format used for display/parse */
3536 displayFormat ?: string ;
3637 /** day constraints */
@@ -129,6 +130,7 @@ function DatePickerImpl(props: DatePickerProps): JSX.Element {
129130 placeholder,
130131 id,
131132 visibleMonths,
133+ hideOutOfRange = false ,
132134 defaultValue,
133135 minValue,
134136 maxValue,
@@ -358,11 +360,12 @@ function DatePickerImpl(props: DatePickerProps): JSX.Element {
358360 ] ) ;
359361
360362 const hiddenMatcher = React . useMemo < Matcher [ ] | undefined > ( ( ) => {
363+ if ( ! hideOutOfRange ) return undefined ;
361364 const arr : Matcher [ ] = [ ] ;
362365 if ( minDateCompat ) arr . push ( { before : stripTime ( minDateCompat ) } ) ;
363366 if ( maxDateCompat ) arr . push ( { after : stripTime ( maxDateCompat ) } ) ;
364367 return arr . length > 0 ? arr : undefined ;
365- } , [ minDateCompat ?. getTime ( ) , maxDateCompat ?. getTime ( ) ] ) ;
368+ } , [ hideOutOfRange , minDateCompat ?. getTime ( ) , maxDateCompat ?. getTime ( ) ] ) ;
366369
367370 // common Calendar props
368371 const commonCalProps = {
You can’t perform that action at this time.
0 commit comments