@@ -96,7 +96,7 @@ export interface DatepickerProps extends Omit<TextInputProps, "theme"> {
9696  language ?: string ; 
9797  weekStart ?: WeekStart ; 
9898  theme ?: DeepPartial < FlowbiteDatepickerTheme > ; 
99-   onSelectedDateChanged ?: ( date : Date )  =>  void ; 
99+   onSelectedDateChanged ?: ( date : Date ,   isClearAction :  boolean )  =>  void ; 
100100} 
101101
102102const  DatepickerRender : ForwardRefRenderFunction < DatepickerRef ,  DatepickerProps >  =  ( 
@@ -137,11 +137,11 @@ const DatepickerRender: ForwardRefRenderFunction<DatepickerRef, DatepickerProps>
137137  const  datepickerRef  =  useRef < HTMLDivElement > ( null ) ; 
138138
139139  // Triggers when user select the date 
140-   const  changeSelectedDate  =  ( date : Date ,  useAutohide : boolean )  =>  { 
140+   const  changeSelectedDate  =  ( date : Date ,  useAutohide : boolean ,   isClearAction ?:  boolean )  =>  { 
141141    setSelectedDate ( date ) ; 
142142
143143    if  ( onSelectedDateChanged )  { 
144-       onSelectedDateChanged ( date ) ; 
144+       onSelectedDateChanged ( date ,   isClearAction   ??   false ) ; 
145145    } 
146146
147147    if  ( autoHide  &&  view  ===  Views . Days  &&  useAutohide  ==  true  &&  ! inline )  { 
@@ -150,7 +150,7 @@ const DatepickerRender: ForwardRefRenderFunction<DatepickerRef, DatepickerProps>
150150  } ; 
151151
152152  const  clearDate  =  ( )  =>  { 
153-     changeSelectedDate ( defaultDate ,  true ) ; 
153+     changeSelectedDate ( defaultDate ,  true ,   true ) ; 
154154    if  ( defaultDate )  { 
155155      setViewDate ( defaultDate ) ; 
156156    } 
@@ -336,7 +336,7 @@ const DatepickerRender: ForwardRefRenderFunction<DatepickerRef, DatepickerProps>
336336                      type = "button" 
337337                      className = { twMerge ( theme . popup . footer . button . base ,  theme . popup . footer . button . clear ) } 
338338                      onClick = { ( )  =>  { 
339-                         changeSelectedDate ( defaultDate ,  true ) ; 
339+                         changeSelectedDate ( defaultDate ,  true ,   true ) ; 
340340                        if  ( defaultDate )  { 
341341                          setViewDate ( defaultDate ) ; 
342342                        } 
0 commit comments