diff --git a/src/mantine-dates/src/components/Calendar/Calendar.tsx b/src/mantine-dates/src/components/Calendar/Calendar.tsx index ed644492a54..cd90cf8eb4b 100644 --- a/src/mantine-dates/src/components/Calendar/Calendar.tsx +++ b/src/mantine-dates/src/components/Calendar/Calendar.tsx @@ -4,7 +4,10 @@ import { CalendarBase, CalendarBaseProps } from '../CalendarBase/CalendarBase'; import { isSameDate } from '../../utils'; export interface CalendarProps - extends Omit { + extends Omit< + CalendarBaseProps, + 'value' | 'onChange' | 'isDateInRange' | 'isDateFirstInRange' | 'isDateLastInRange' + > { multiple?: Multiple; value?: Multiple extends true ? Date[] : Date | null; onChange?(value: Multiple extends true ? Date[] : Date | null): void; diff --git a/src/mantine-dates/src/components/DatePicker/DatePicker.tsx b/src/mantine-dates/src/components/DatePicker/DatePicker.tsx index c37eb757649..af9650d9799 100644 --- a/src/mantine-dates/src/components/DatePicker/DatePicker.tsx +++ b/src/mantine-dates/src/components/DatePicker/DatePicker.tsx @@ -9,7 +9,18 @@ import { DatePickerBase, DatePickerBaseSharedProps } from '../DatePickerBase/Dat export interface DatePickerProps extends Omit, - Omit { + Omit< + CalendarSharedProps, + | 'size' + | 'classNames' + | 'styles' + | 'onMonthChange' + | 'onChange' + | 'isDateInRange' + | 'isDateFirstInRange' + | 'isDateLastInRange' + | 'month' + > { /** Selected date, required with controlled input */ value?: Date | null; diff --git a/src/mantine-dates/src/components/DateRangePicker/DateRangePicker.tsx b/src/mantine-dates/src/components/DateRangePicker/DateRangePicker.tsx index 5660021abd1..0fb2f7f018e 100644 --- a/src/mantine-dates/src/components/DateRangePicker/DateRangePicker.tsx +++ b/src/mantine-dates/src/components/DateRangePicker/DateRangePicker.tsx @@ -13,7 +13,18 @@ export interface DateRangePickerProps extends Omit, Omit< CalendarSharedProps, - 'size' | 'styles' | 'classNames' | 'value' | 'onChange' | 'onMonthChange' + | 'size' + | 'styles' + | 'classNames' + | 'value' + | 'onChange' + | 'onMonthChange' + | 'onMonthChange' + | 'onChange' + | 'isDateInRange' + | 'isDateFirstInRange' + | 'isDateLastInRange' + | 'month' > { /** Selected date, required with controlled input */ value?: DateRangePickerValue; diff --git a/src/mantine-dates/src/components/RangeCalendar/RangeCalendar.tsx b/src/mantine-dates/src/components/RangeCalendar/RangeCalendar.tsx index c09001c41ff..fb655eeb78c 100644 --- a/src/mantine-dates/src/components/RangeCalendar/RangeCalendar.tsx +++ b/src/mantine-dates/src/components/RangeCalendar/RangeCalendar.tsx @@ -5,7 +5,11 @@ import { isSameDate } from '../../utils'; import { DayModifiers } from '../Month'; import { CalendarBase, CalendarBaseProps } from '../CalendarBase/CalendarBase'; -export interface RangeCalendarProps extends Omit { +export interface RangeCalendarProps + extends Omit< + CalendarBaseProps, + 'value' | 'onChange' | 'isDateInRange' | 'isDateFirstInRange' | 'isDateLastInRange' + > { /** Selected dates */ value: [Date | null, Date | null];