File tree Expand file tree Collapse file tree 6 files changed +44
-3
lines changed Expand file tree Collapse file tree 6 files changed +44
-3
lines changed Original file line number Diff line number Diff line change @@ -154,6 +154,15 @@ export default () => {
154
154
< h3 > Keyboard event with prevent default behaviors</ h3 >
155
155
< Picker < Moment > { ...sharedProps } locale = { enUS } onKeyDown = { keyDown } />
156
156
</ div >
157
+ < div style = { { margin : '0 8px' } } >
158
+ < h3 > ShowPreviewValue is false</ h3 >
159
+ < Picker < Moment >
160
+ { ...sharedProps }
161
+ locale = { enUS }
162
+ onKeyDown = { keyDown }
163
+ showPreviewValue = { false }
164
+ />
165
+ </ div >
157
166
</ div >
158
167
</ div >
159
168
) ;
Original file line number Diff line number Diff line change @@ -202,6 +202,17 @@ export default () => {
202
202
disabledDate = { disabledDate }
203
203
/>
204
204
</ div >
205
+ < div style = { { margin : '0 8px' } } >
206
+ < h3 > ShowPreviewValue is false</ h3 >
207
+ < RangePicker < Moment >
208
+ { ...sharedProps }
209
+ showPreviewValue = { false }
210
+ value = { undefined }
211
+ locale = { zhCN }
212
+ placeholder = { [ 'start...' , 'end...' ] }
213
+ disabledDate = { disabledDate }
214
+ />
215
+ </ div >
205
216
</ div >
206
217
</ div >
207
218
) ;
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ const testClassNames = {
12
12
suffix : 'test-suffix' ,
13
13
popupContent : 'test-popup-content' ,
14
14
popupItem : 'test-popup-item' ,
15
- }
15
+ } ;
16
16
17
17
export default ( ) => {
18
18
return (
@@ -53,6 +53,18 @@ export default () => {
53
53
disabledHours : ( ) => ( type === 'start' ? [ now . hours ( ) ] : [ now . hours ( ) - 5 ] ) ,
54
54
} ) }
55
55
/>
56
+
57
+ < h3 > ShowPreviewValue is false</ h3 >
58
+ < RangePicker
59
+ defaultValue = { [ defaultValue , defaultValue ] }
60
+ picker = "time"
61
+ locale = { zhCN }
62
+ showPreviewValue = { false }
63
+ generateConfig = { momentGenerateConfig }
64
+ disabledTime = { ( now , type ) => ( {
65
+ disabledHours : ( ) => ( type === 'start' ? [ now . hours ( ) ] : [ now . hours ( ) - 5 ] ) ,
66
+ } ) }
67
+ />
56
68
</ div >
57
69
) ;
58
70
} ;
Original file line number Diff line number Diff line change @@ -164,6 +164,7 @@ function RangePicker<DateType extends object = any>(
164
164
styles : propStyles ,
165
165
classNames : propClassNames ,
166
166
167
+ showPreviewValue = true ,
167
168
// Value
168
169
defaultValue,
169
170
value,
@@ -505,7 +506,9 @@ function RangePicker<DateType extends object = any>(
505
506
506
507
// ======================== Panel =========================
507
508
const onPanelHover = ( date : DateType ) => {
508
- setInternalHoverValues ( date ? fillCalendarValue ( date , activeIndex ) : null ) ;
509
+ if ( showPreviewValue ) {
510
+ setInternalHoverValues ( date ? fillCalendarValue ( date , activeIndex ) : null ) ;
511
+ }
509
512
setHoverSource ( 'cell' ) ;
510
513
} ;
511
514
Original file line number Diff line number Diff line change @@ -128,6 +128,8 @@ function Picker<DateType extends object = any>(
128
128
styles : propStyles ,
129
129
classNames : propClassNames ,
130
130
131
+ showPreviewValue = true ,
132
+
131
133
// Value
132
134
order,
133
135
defaultValue,
@@ -433,7 +435,9 @@ function Picker<DateType extends object = any>(
433
435
434
436
// ======================== Panel =========================
435
437
const onPanelHover = ( date : DateType | null ) => {
436
- setInternalHoverValue ( date ) ;
438
+ if ( showPreviewValue ) {
439
+ setInternalHoverValue ( date ) ;
440
+ }
437
441
setHoverSource ( 'cell' ) ;
438
442
} ;
439
443
Original file line number Diff line number Diff line change @@ -425,6 +425,8 @@ export interface SharedPickerProps<DateType extends object = any>
425
425
*/
426
426
preserveInvalidOnBlur ?: boolean ;
427
427
428
+ showPreviewValue ?: boolean ;
429
+
428
430
// Motion
429
431
transitionName ?: string ;
430
432
You can’t perform that action at this time.
0 commit comments