useCellClassName.d.ts 792 B

123456789101112131415
  1. import type { GenerateConfig } from '../generate';
  2. import type { RangeValue, NullableDateType } from '../interface';
  3. export default function useCellClassName<DateType>({ cellPrefixCls, generateConfig, rangedValue, hoverRangedValue, isInView, isSameCell, offsetCell, today, value, }: {
  4. cellPrefixCls: string;
  5. generateConfig: GenerateConfig<DateType>;
  6. isSameCell: (current: NullableDateType<DateType>, target: NullableDateType<DateType>) => boolean;
  7. offsetCell: (date: DateType, offset: number) => DateType;
  8. isInView: (date: DateType) => boolean;
  9. rangedValue?: RangeValue<DateType>;
  10. hoverRangedValue?: RangeValue<DateType>;
  11. today?: NullableDateType<DateType>;
  12. value?: NullableDateType<DateType>;
  13. }): (currentDate: DateType) => {
  14. [x: string]: boolean;
  15. };