1 |
|
2 | import { ReactNode, ReactElement } from 'react';
|
3 | import { ViewStyle, TextStyle } from 'react-native';
|
4 | export interface Header {
|
5 | header?: ViewStyle;
|
6 | labelStyle?: TextStyle;
|
7 | }
|
8 | export interface Content {
|
9 | container?: ViewStyle;
|
10 | week?: ViewStyle;
|
11 | }
|
12 | export interface Styles {
|
13 | Header?: Header;
|
14 | Content?: Content;
|
15 | }
|
16 | export interface WeekData {
|
17 | title?: string;
|
18 | el?: ReactNode;
|
19 | style: TextStyle;
|
20 | }
|
21 | export interface Config {
|
22 | weekData?: Array<WeekData>;
|
23 | startDate?: string;
|
24 | endDate?: string;
|
25 | selectedDate?: Array<string>;
|
26 | }
|
27 | export interface PropsDefine {
|
28 | config?: Config;
|
29 | style?: Styles;
|
30 | onDateClick?: (x: any) => void;
|
31 | renderDay?: (x: any) => ReactElement<any>;
|
32 | }
|
33 | export declare class Props implements PropsDefine {
|
34 | config: {
|
35 | startDate: null;
|
36 | endDate: null;
|
37 | };
|
38 | style: {};
|
39 | onDateClick: null;
|
40 | renderDay: null;
|
41 | }
|