useInvalidate.d.ts 592 B

123456789
  1. import type { GenerateConfig } from '../../generate';
  2. import type { PanelMode, RangeTimeProps, SharedPickerProps, SharedTimeProps } from '../../interface';
  3. /**
  4. * Check if provided date is valid for the `disabledDate` & `showTime.disabledTime`.
  5. */
  6. export default function useInvalidate<DateType extends object = any>(generateConfig: GenerateConfig<DateType>, picker: PanelMode, disabledDate?: SharedPickerProps<DateType>['disabledDate'], showTime?: SharedTimeProps<DateType> | RangeTimeProps<DateType>): (date: DateType, info?: {
  7. from?: DateType;
  8. activeIndex: number;
  9. }) => boolean;