DateBody.d.ts 1012 B

1234567891011121314151617181920212223242526272829
  1. import type { GenerateConfig } from '../../generate';
  2. import type { Locale } from '../../interface';
  3. import type { VueNode } from '../../../_util/type';
  4. export declare type DateRender<DateType> = (props: {
  5. current: DateType;
  6. today: DateType;
  7. }) => VueNode;
  8. export declare type DateBodyPassProps<DateType> = {
  9. dateRender?: DateRender<DateType>;
  10. disabledDate?: (date: DateType) => boolean;
  11. prefixColumn?: (date: DateType) => VueNode;
  12. rowClassName?: (date: DateType) => string;
  13. };
  14. export declare type DateBodyProps<DateType> = {
  15. prefixCls: string;
  16. generateConfig: GenerateConfig<DateType>;
  17. value?: DateType | null;
  18. viewDate: DateType;
  19. locale: Locale;
  20. rowCount: number;
  21. onSelect: (value: DateType) => void;
  22. } & DateBodyPassProps<DateType>;
  23. declare function DateBody<DateType>(_props: DateBodyProps<DateType>): JSX.Element;
  24. declare namespace DateBody {
  25. var displayName: string;
  26. var inheritAttrs: boolean;
  27. var props: string[];
  28. }
  29. export default DateBody;