File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ // @flow strict-local
2
+
3
+ import type { TurboModule } from 'react-native/Libraries/TurboModule/RCTExport' ;
4
+ import { TurboModuleRegistry } from 'react-native' ;
5
+
6
+ export type RangePickerOpenParams = $ReadOnly < {
7
+ dialogButtons ?: $ReadOnly < { string : string } > ,
8
+ initialInputMode ?: string ,
9
+ title ?: string ,
10
+ maximumDate ?: number ,
11
+ minimumDate ?: number ,
12
+ startTimestamp ?: number ,
13
+ endTimestamp ?: number ,
14
+ testID ?: string ,
15
+ timeZoneName ?: number ,
16
+ timeZoneOffsetInMinutes ?: number ,
17
+ } > ;
18
+
19
+ type RangeSetAction = 'rangeSetAction' | 'dismissedAction' ;
20
+ type RangePickerResult = $ReadOnly < {
21
+ action : RangeSetAction ,
22
+ startTimestamp : number ,
23
+ endTimestamp : number ,
24
+ utcOffset : number ,
25
+ } > ;
26
+
27
+ export interface Spec extends TurboModule {
28
+ + dismiss : ( ) = > Promise < boolean > ;
29
+ + open : ( params : RangePickerOpenParams ) = > Promise < RangePickerResult > ;
30
+ }
31
+
32
+ export default ( TurboModuleRegistry . getEnforcing < Spec > (
33
+ 'RNCMaterialRangePicker' ,
34
+ ) : ?Spec ) ;
You can’t perform that action at this time.
0 commit comments