forked from BugiDev/react-native-calendar-strip
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.d.ts
91 lines (81 loc) · 2.43 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
import { Component } from "react";
import { StyleProp, ViewStyle, TextStyle } from "react-native";
declare module "react-native-calendar-strip" {
type dateRange = {
start: Date;
end: Date;
};
class ReactNativeCalendarStrip extends Component<
{
style: StyleProp<ViewStyle>;
innerStyle?: StyleProp<ViewStyle>;
calendarColor?: string;
startingDate: Date;
selectedDate: Date;
onDateSelected: (date: Date) => void;
onWeekChanged?: (date: Date) => void;
updateWeek?: boolean;
useIsoWeekday?: boolean;
minDate: Date;
maxDate: Date;
datesWhitelist?: dateRange[];
datesBlacklist?: dateRange[];
showMonth?: boolean;
showDayName?: boolean;
showDayNumber?: boolean;
showDate?: boolean;
leftSelector?: any;
rightSelector?: any;
iconLeft?: any;
iconRight?: any;
iconStyle?: any;
iconLeftStyle?: any;
iconRightStyle?: any;
iconContainer?: any;
maxDayComponentSize?: number;
minDayComponentSize?: number;
responsiveSizingOffset?: number;
calendarHeaderStyle: StyleProp<ViewStyle>;
calendarHeaderFormat?: string;
calendarAnimation: {
duration: number;
type: "sequence" | "parallel";
};
daySelectionAnimation:
| {
type: "background";
duration: number;
highlightColor: string;
animType: any;
animUpdateType: any;
animProperty: any;
animSpringDamping: any;
}
| {
type: "border";
duration: number;
borderWidth: number;
borderHighlightColor: string;
animType: any;
animUpdateType: any;
animProperty: any;
animSpringDamping: any;
};
customDatesStyles: any[];
dateNameStyle: StyleProp<TextStyle>;
dateNumberStyle: StyleProp<TextStyle>;
weekendDateNameStyle: StyleProp<TextStyle>;
weekendDateNumberStyle: StyleProp<TextStyle>;
highlightDateNameStyle: StyleProp<TextStyle>;
highlightDateNumberStyle: StyleProp<TextStyle>;
disabledDateNameStyle: StyleProp<TextStyle>;
disabledDateNumberStyle: StyleProp<TextStyle>;
disabledDateOpacity: number;
styleWeekend: boolean;
locale: object;
shouldAllowFontScaling: boolean;
},
{}
> {}
export = ReactNativeCalendarStrip;
}