|
9 | 9 | * OF ANY KIND, either express or implied. See the License for the specific language |
10 | 10 | * governing permissions and limitations under the License. |
11 | 11 | */ |
12 | | -import {CalendarProps as BaseCalendarProps, RangeCalendarProps as BaseRangeCalendarProps, DateValue, mergeProps, useCalendar, useCalendarCell, useCalendarGrid, useFocusRing, useHover, useLocale, useRangeCalendar, VisuallyHidden} from 'react-aria'; |
| 12 | +import { |
| 13 | + AriaCalendarProps, |
| 14 | + AriaRangeCalendarProps, |
| 15 | + DateValue, |
| 16 | + mergeProps, |
| 17 | + useCalendar, |
| 18 | + useCalendarCell, |
| 19 | + useCalendarGrid, |
| 20 | + useFocusRing, |
| 21 | + useHover, |
| 22 | + useLocale, |
| 23 | + useRangeCalendar, |
| 24 | + VisuallyHidden |
| 25 | +} from 'react-aria'; |
13 | 26 | import {ButtonContext} from './Button'; |
14 | 27 | import {CalendarDate, createCalendar, DateDuration, endOfMonth, getWeeksInMonth, isSameDay, isSameMonth} from '@internationalized/date'; |
15 | 28 | import {CalendarState, RangeCalendarState, useCalendarState, useRangeCalendarState} from 'react-stately'; |
@@ -44,15 +57,15 @@ export interface RangeCalendarRenderProps extends Omit<CalendarRenderProps, 'sta |
44 | 57 | state: RangeCalendarState |
45 | 58 | } |
46 | 59 |
|
47 | | -export interface CalendarProps<T extends DateValue> extends Omit<BaseCalendarProps<T>, 'errorMessage' | 'validationState'>, RenderProps<CalendarRenderProps>, SlotProps { |
| 60 | +export interface CalendarProps<T extends DateValue> extends Omit<AriaCalendarProps<T>, 'errorMessage' | 'validationState'>, RenderProps<CalendarRenderProps>, SlotProps { |
48 | 61 | /** |
49 | 62 | * The amount of days that will be displayed at once. This affects how pagination works. |
50 | 63 | * @default {months: 1} |
51 | 64 | */ |
52 | 65 | visibleDuration?: DateDuration |
53 | 66 | } |
54 | 67 |
|
55 | | -export interface RangeCalendarProps<T extends DateValue> extends Omit<BaseRangeCalendarProps<T>, 'errorMessage' | 'validationState'>, RenderProps<RangeCalendarRenderProps>, SlotProps { |
| 68 | +export interface RangeCalendarProps<T extends DateValue> extends Omit<AriaRangeCalendarProps<T>, 'errorMessage' | 'validationState'>, RenderProps<RangeCalendarRenderProps>, SlotProps { |
56 | 69 | /** |
57 | 70 | * The amount of days that will be displayed at once. This affects how pagination works. |
58 | 71 | * @default {months: 1} |
|
0 commit comments