@@ -309,6 +309,7 @@ export default class DatePicker extends Component {
309
309
onClose,
310
310
disable,
311
311
enable,
312
+ ...rest
312
313
} = this . props ;
313
314
if ( datePickerType === 'single' || datePickerType === 'range' ) {
314
315
const onHook = ( electedDates , dateStr , instance ) => {
@@ -338,6 +339,7 @@ export default class DatePicker extends Component {
338
339
// inputField ref might not be set in enzyme tests
339
340
if ( this . inputField ) {
340
341
this . cal = new flatpickr ( this . inputField , {
342
+ inline : rest . inline ?? false ,
341
343
disableMobile : true ,
342
344
defaultDate : value ,
343
345
mode : datePickerType ,
@@ -404,8 +406,17 @@ export default class DatePicker extends Component {
404
406
value : prevValue ,
405
407
disable : prevDisable ,
406
408
enable : prevEnable ,
409
+ ...prevRest
407
410
} ) {
408
- const { dateFormat, minDate, maxDate, value, disable, enable } = this . props ;
411
+ const {
412
+ dateFormat,
413
+ minDate,
414
+ maxDate,
415
+ value,
416
+ disable,
417
+ enable,
418
+ ...rest
419
+ } = this . props ;
409
420
if ( this . cal ) {
410
421
if ( prevDateFormat !== dateFormat ) {
411
422
this . cal . set ( { dateFormat } ) ;
@@ -422,6 +433,9 @@ export default class DatePicker extends Component {
422
433
if ( enable !== prevEnable ) {
423
434
this . cal . set ( 'enable' , enable ) ;
424
435
}
436
+ if ( rest . inline && rest . inline !== prevRest ?. inline ) {
437
+ this . cal . set ( 'inline' , rest . inline ) ;
438
+ }
425
439
}
426
440
427
441
// Coordinate when the given `value` prop changes. When this happens, we
@@ -605,7 +619,8 @@ export default class DatePicker extends Component {
605
619
onChange, // eslint-disable-line
606
620
locale, // eslint-disable-line
607
621
value, // eslint-disable-line
608
- ...other
622
+ inline, // eslint-disable-line
623
+ ...rest
609
624
} = this . props ;
610
625
611
626
const scope = this . context ;
@@ -668,7 +683,7 @@ export default class DatePicker extends Component {
668
683
} ) ;
669
684
return (
670
685
< div className = { wrapperClasses } >
671
- < div className = { datePickerClasses } { ...other } >
686
+ < div className = { datePickerClasses } { ...rest } >
672
687
{ childrenWithProps }
673
688
</ div >
674
689
</ div >
0 commit comments