Footer.d.ts 836 B

12345678910111213141516171819
  1. import * as React from 'react';
  2. import type { GenerateConfig } from '../../generate';
  3. import type { DisabledDate, InternalMode, PanelMode, SharedPickerProps } from '../../interface';
  4. import type { PopupShowTimeConfig } from '.';
  5. export interface FooterProps<DateType extends object = any> {
  6. mode: PanelMode;
  7. internalMode: InternalMode;
  8. renderExtraFooter?: SharedPickerProps['renderExtraFooter'];
  9. showNow: boolean;
  10. generateConfig: GenerateConfig<DateType>;
  11. disabledDate: DisabledDate<DateType>;
  12. showTime?: PopupShowTimeConfig<DateType>;
  13. /** From Footer component used only. Check if can OK button click */
  14. invalid?: boolean;
  15. onSubmit: (date?: DateType) => void;
  16. needConfirm: boolean;
  17. onNow: (now: DateType) => void;
  18. }
  19. export default function Footer(props: FooterProps): React.JSX.Element;