1 | import { ReactNode } from 'react';
|
2 | import PropTypes from 'prop-types';
|
3 | import { Moment } from 'moment';
|
4 | import ViewComponent, { ViewComponentProps } from '../core/ViewComponent';
|
5 | import { DatePickerKeyboardEvent, RenderFunction, TimeStep } from './DatePicker';
|
6 | import { ViewMode } from './enum';
|
7 | import { FieldType } from '../data-set/enum';
|
8 | export declare function alwaysValidDate(): boolean;
|
9 | export interface DateViewProps extends ViewComponentProps {
|
10 | date: Moment;
|
11 | min?: Moment;
|
12 | max?: Moment;
|
13 | mode: ViewMode;
|
14 | format: string;
|
15 | step: TimeStep;
|
16 | renderer?: RenderFunction;
|
17 | isValidDate?: (currentDate: Moment, selected: Moment) => boolean;
|
18 | onSelect?: (selectedDate: Moment, expand?: boolean) => void;
|
19 | onSelectedDateChange?: (selectedDate: Moment, mode?: ViewMode) => void;
|
20 | onViewModeChange?: (mode: ViewMode) => void;
|
21 | renderExtraFooter?: () => ReactNode;
|
22 | extraFooterPlacement?: 'top' | 'bottom';
|
23 | disabledNow?: boolean;
|
24 | }
|
25 | export default class DaysView extends ViewComponent<DateViewProps> implements DatePickerKeyboardEvent {
|
26 | static displayName: string;
|
27 | static propTypes: {
|
28 | id: PropTypes.Requireable<string>;
|
29 | size: PropTypes.Requireable<import("../core/enum").Size>;
|
30 | suffixCls: PropTypes.Requireable<string>;
|
31 | prefixCls: PropTypes.Requireable<string>;
|
32 | title: PropTypes.Requireable<PropTypes.ReactNodeLike>;
|
33 | disabled: PropTypes.Requireable<boolean>;
|
34 | hidden: PropTypes.Requireable<boolean>;
|
35 | autoFocus: PropTypes.Requireable<boolean>;
|
36 | accessKey: PropTypes.Requireable<string | boolean>;
|
37 | dir: PropTypes.Requireable<string>;
|
38 | contentEditable: PropTypes.Requireable<string | boolean>;
|
39 | draggable: PropTypes.Requireable<string | boolean>;
|
40 | style: PropTypes.Requireable<object>;
|
41 | className: PropTypes.Requireable<string>;
|
42 | tabIndex: PropTypes.Requireable<number>;
|
43 | lang: PropTypes.Requireable<string>;
|
44 | spellCheck: PropTypes.Requireable<boolean>;
|
45 | onFocus: PropTypes.Requireable<(...args: any[]) => any>;
|
46 | onBlur: PropTypes.Requireable<(...args: any[]) => any>;
|
47 | onClick: PropTypes.Requireable<(...args: any[]) => any>;
|
48 | onDoubleClick: PropTypes.Requireable<(...args: any[]) => any>;
|
49 | onMouseUp: PropTypes.Requireable<(...args: any[]) => any>;
|
50 | onMouseDown: PropTypes.Requireable<(...args: any[]) => any>;
|
51 | onMouseMove: PropTypes.Requireable<(...args: any[]) => any>;
|
52 | onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>;
|
53 | onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>;
|
54 | onMouseOver: PropTypes.Requireable<(...args: any[]) => any>;
|
55 | onMouseOut: PropTypes.Requireable<(...args: any[]) => any>;
|
56 | onContextMenu: PropTypes.Requireable<(...args: any[]) => any>;
|
57 | onKeyDown: PropTypes.Requireable<(...args: any[]) => any>;
|
58 | onKeyUp: PropTypes.Requireable<(...args: any[]) => any>;
|
59 | onKeyPress: PropTypes.Requireable<(...args: any[]) => any>;
|
60 | date: PropTypes.Requireable<object>;
|
61 | renderer: PropTypes.Requireable<(...args: any[]) => any>;
|
62 | isValidDate: PropTypes.Requireable<(...args: any[]) => any>;
|
63 | onSelect: PropTypes.Requireable<(...args: any[]) => any>;
|
64 | onSelectedDateChange: PropTypes.Requireable<(...args: any[]) => any>;
|
65 | onViewModeChange: PropTypes.Requireable<(...args: any[]) => any>;
|
66 | };
|
67 | static defaultProps: {
|
68 | suffixCls: string;
|
69 | extraFooterPlacement: string;
|
70 | };
|
71 | static type: FieldType;
|
72 | getViewClassName(): string;
|
73 | render(): JSX.Element;
|
74 | handlePrevYearClick(): void;
|
75 | handlePrevMonthClick(): void;
|
76 | handleMonthSelect(): void;
|
77 | handleYearSelect(): void;
|
78 | handleNextYearClick(): void;
|
79 | handleNextMonthClick(): void;
|
80 | handleKeyDownHome(e: any): void;
|
81 | handleKeyDownEnd(e: any): void;
|
82 | handleKeyDownLeft(e: any): void;
|
83 | handleKeyDownRight(e: any): void;
|
84 | handleKeyDownUp(e: any): void;
|
85 | handleKeyDownDown(e: any): void;
|
86 | handleKeyDownPageUp(e: any): void;
|
87 | handleKeyDownPageDown(e: any): void;
|
88 | handleKeyDownEnter(e: any): void;
|
89 | handleCellClick(date: Moment): void;
|
90 | choose(date: Moment): void;
|
91 | changeSelectedDate(selectedDate: Moment, mode?: ViewMode): void;
|
92 | changeViewMode(mode: ViewMode): void;
|
93 | renderHeader(): ReactNode;
|
94 | renderBody(): JSX.Element;
|
95 | renderPanel(): JSX.Element;
|
96 | renderPanelHead(): ReactNode;
|
97 | get customFooter(): JSX.Element | null;
|
98 | renderFooter(): ReactNode;
|
99 | renderCell(props: object): ReactNode;
|
100 | renderInner(text: any): JSX.Element;
|
101 | getFirstDay(date: any): any;
|
102 | renderPanelBody(): ReactNode;
|
103 | getPanelClass(): string;
|
104 | getDaysOfWeek(): ReactNode[];
|
105 | getCloneDate(): Moment;
|
106 | }
|