UNPKG

5.36 kBTypeScriptView Raw
1import { DayFlag, SelectionState } from "../UI.js";
2import { MonthCaption, type MonthCaptionProps } from "../components/MonthCaption.js";
3import { Week, type WeekProps } from "../components/Week.js";
4import { labelDayButton, labelNext, labelWeekday, labelWeekNumber } from "../labels/index.js";
5import { useDayPicker } from "../useDayPicker.js";
6import type { PropsMulti, PropsRange, PropsSingle } from "./props.js";
7import type { Mode, DayEventHandler } from "./shared.js";
8/**
9 * @ignore
10 * @deprecated This type will be removed.
11 */
12export type RootProvider = any;
13/**
14 * @ignore
15 * @deprecated This type will be removed.
16 */
17export type RootProviderProps = any;
18/**
19 * @ignore
20 * @deprecated This component has been renamed. Use `MonthCaption` instead.
21 * @group Components
22 * @see https://daypicker.dev/guides/custom-components
23 */
24export declare const Caption: typeof MonthCaption;
25/**
26 * @ignore
27 * @deprecated This type has been renamed. Use `MonthCaptionProps` instead.
28 */
29export type CaptionProps = MonthCaptionProps;
30/**
31 * @ignore
32 * @deprecated This component has been removed.
33 * @group Components
34 * @see https://daypicker.dev/guides/custom-components
35 */
36export type HeadRow = any;
37/**
38 * @ignore
39 * @deprecated This component has been renamed. Use `Week` instead.
40 * @group Components
41 * @see https://daypicker.dev/guides/custom-components
42 */
43export declare const Row: typeof Week;
44/**
45 * @ignore
46 * @deprecated This type has been removed. Use `WeekProps` instead.
47 */
48export type RowProps = WeekProps;
49/**
50 * @ignore
51 * @deprecated This type has been renamed. Use `PropsSingle` instead.
52 */
53export type DayPickerSingleProps = PropsSingle;
54/**
55 * @ignore
56 * @deprecated This type has been renamed. Use `PropsMulti` instead.
57 */
58export type DayPickerMultipleProps = PropsMulti;
59/**
60 * @ignore
61 * @deprecated This type has been renamed. Use `PropsRange` instead.
62 */
63export type DayPickerRangeProps = PropsRange;
64/**
65 * @ignore
66 * @deprecated This type will be removed. Use `NonNullable<unknown>` instead
67 */
68export type DayPickerDefaultProps = NonNullable<unknown>;
69/**
70 * @ignore
71 * @deprecated This type has been renamed. Use `Mode` instead.
72 */
73export type DaySelectionMode = Mode;
74/**
75 * @ignore
76 * @deprecated This type will be removed. Use `string` instead;
77 */
78export type Modifier = string;
79/**
80 * @ignore
81 * @deprecated This type will be removed. Use {@link DayFlag} or
82 * {@link SelectionState} instead.
83 */
84export type InternalModifier = DayFlag.disabled | DayFlag.hidden | DayFlag.focused | SelectionState.range_end | SelectionState.range_middle | SelectionState.range_start | SelectionState.selected;
85/**
86 * @ignore
87 * @deprecated This type will be removed. Use `SelectHandler<{mode: "single"}>`
88 * instead.
89 */
90export type SelectSingleEventHandler = PropsSingle["onSelect"];
91/**
92 * @ignore
93 * @deprecated This type will be removed. Use `SelectHandler<{mode:
94 * "multiple"}>` instead.
95 */
96export type SelectMultipleEventHandler = PropsMulti["onSelect"];
97/**
98 * @ignore
99 * @deprecated This type will be removed. Use `SelectHandler<{mode: "range"}>`
100 * instead.
101 */
102export type SelectRangeEventHandler = PropsRange["onSelect"];
103/**
104 * @ignore
105 * @deprecated This type is not used anymore.
106 */
107export type DayPickerProviderProps = any;
108/**
109 * @ignore
110 * @deprecated This type has been removed to `useDayPicker`.
111 * @group Hooks
112 */
113export declare const useNavigation: typeof useDayPicker;
114/**
115 * @ignore
116 * @deprecated This hook has been removed. Use a custom `Day` component instead.
117 * @group Hooks
118 * @see https://daypicker.dev/guides/custom-components
119 */
120export type useDayRender = any;
121/**
122 * @ignore
123 * @deprecated This type is not used anymore.
124 */
125export type ContextProvidersProps = any;
126/**
127 * @ignore
128 * @deprecated Use `typeof labelDayButton` instead.
129 */
130export type DayLabel = typeof labelDayButton;
131/**
132 * @ignore
133 * @deprecated Use `typeof labelNext` or `typeof labelPrevious` instead.
134 */
135export type NavButtonLabel = typeof labelNext;
136/**
137 * @ignore
138 * @deprecated Use `typeof labelWeekday` instead.
139 */
140export type WeekdayLabel = typeof labelWeekday;
141/**
142 * @ignore
143 * @deprecated Use `typeof labelWeekNumber` instead.
144 */
145export type WeekNumberLabel = typeof labelWeekNumber;
146/**
147 * @ignore
148 * @deprecated Use {@link DayMouseEventHandler} instead.
149 */
150export type DayClickEventHandler = DayEventHandler<React.MouseEvent>;
151/**
152 * @ignore
153 * @deprecated This type will be removed. Use `DayEventHandler<React.FocusEvent
154 * | React.KeyboardEvent>` instead.
155 */
156export type DayFocusEventHandler = DayEventHandler<React.FocusEvent | React.KeyboardEvent>;
157/**
158 * @ignore
159 * @deprecated This type will be removed. Use
160 * `DayEventHandler<React.KeyboardEvent>` instead.
161 */
162export type DayKeyboardEventHandler = DayEventHandler<React.KeyboardEvent>;
163/**
164 * @ignore
165 * @deprecated This type will be removed. Use
166 * `DayEventHandler<React.MouseEvent>` instead.
167 */
168export type DayMouseEventHandler = DayEventHandler<React.MouseEvent>;
169/**
170 * @ignore
171 * @deprecated This type will be removed. Use
172 * `DayEventHandler<React.PointerEvent>` instead.
173 */
174export type DayPointerEventHandler = DayEventHandler<React.PointerEvent>;
175/**
176 * @ignore
177 * @deprecated This type will be removed. Use
178 * `DayEventHandler<React.TouchEvent>` instead.
179 */
180export type DayTouchEventHandler = DayEventHandler<React.TouchEvent>;